snippy
๐งฉ Build AI-powered MCP Tools with Azure Functions, Durable Agents & Cosmos vector search. Features orchestrated multi-agent workflows using OpenAI.
ํ์ผ ํ์๊ธฐ
์ต์ข ๋ฒ์ ๋ค์ด๋ก๋ (.zip)- devcontainer.json
- Dockerfile
- first-run-notice.txt
- setup.sh
- start.sh
- snippy-architecture.png
- snippy-logo-large.png
- snippy-logo.png
- azure-dev.yml
- CODE_OF_CONDUCT.md
- copilot-chat-CodeGeneration.md
- copilot-chat-CodeReview.md
- copilot-chat-CommitMessage.md
- copilot-chat-PullRequest.md
- copilot-chat-TestGeneration.md
- copilot-instructions.md
- ISSUE_TEMPLATE.md
- PULL_REQUEST_TEMPLATE.md
- extensions.json
- launch.json
- mcp.json
- settings.json
- tasks.json
- extra.css
- QUICK_REFERENCE.md
- README.md
- snippy-logo.png
- step-01.md
- step-02.md
- step-03.md
- step-04.md
- step-05.md
- step-06.md
- step-07.md
- step-08.md
- step-09.md
- step-10.md
- step-11.md
- step-12.md
- TROUBLESHOOTING.md
- TUTORIAL.md
- Snippy-Architecture-L.png
- Snippy-Architecture-V2-L.png
- Snippy-Architecture-V2.png
- Snippy-Architecture.png
- snippy-logo.png
- SnippyLab-AgentMode.png
- SnippyLab-FuncStart.png
- SnippyLab-GetSnippet-Local.png
- SnippyLab-GH-Always.png
- SnippyLab-GH-Authorize-VS.png
- SnippyLab-GH-Authorize.png
- SnippyLab-GH-Continue-GH.png
- SnippyLab-GH-Continue.png
- SnippyLab-GH-Model.png
- SnippyLab-GH-SelectTools.png
- SnippyLab-GH-VSCode-SignIn.png
- SnippyLab-HttpSendRequest.png
- SnippyLab-LocalSettings.png
- SnippyLab-MCP-Local-Start.png
- SnippyLab-MCP-Local.png
- SnippyLab-MCP-Remote.png
- SnippyLab-MCP-Tools-Local.png
- SnippyLab-SaveSnippet-Local.png
- SnippyLab-Terminal.png
- SnippyLab-VS-Terminal.png
- cognitive-services.bicep
- ai-project-access.bicep
- apim-access.bicep
- appinsights-access.bicep
- dts-access.bicep
- openai-access.bicep
- storage-access.bicep
- region-selector.bicep
- api.bicep
- apim.bicep
- app-registration.bicep
- cosmos-db.bicep
- dts.bicep
- monitoring.bicep
- abbreviations.json
- main.bicep
- main.parameters.json
- skillable-lab-instructions.md
- generate-settings.ps1
- generate-settings.sh
- get-dts-dashboard-url.ps1
- get-dts-dashboard-url.sh
- randomize-region.ps1
- randomize-region.sh
- setup-app-registration.ps1
- setup-app-registration.sh
- switch-storage-backend.ps1
- switch-storage-backend.sh
- __init__.py
- cosmos_ops.py
- __init__.py
- test.http
- __init__.py
- vector_search.py
- durable_agents.py
- function_app.py
- host.json
- local.settings.example.json
- requirements.txt
- tool_helpers.py
- .gitattributes
- .gitignore
- azure.yaml
- CHANGELOG.md
- CONTRIBUTING.md
- docker-compose.yml
- LICENSE.md
- LOCAL_DEVELOPMENT.md
- mkdocs.yml
- prompts.txt
- pyproject.toml
- README.md
- requirements-docs.txt
# ์ค์น ๊ฐ์ด๋
1. ์ฝ๋ ๋ด๋ ค๋ฐ๊ธฐ
git clone https://github.com/Azure-Samples/snippy
๊นํ๋ธ์์ ํ๋ก์ ํธ ์ฝ๋ ์ ์ฒด๋ฅผ ๋ด ์ปดํจํฐ๋ก ๋ด๋ ค๋ฐ์ต๋๋ค.
cd snippy
๋ฐฉ๊ธ ๋ด๋ ค๋ฐ์ ํ๋ก์ ํธ ํด๋ ์์ผ๋ก ์ด๋ํฉ๋๋ค.
2. Docker
์ฌ์ ์ถ์ฒ์ฌ์ ์ค๋น๋ฌผ
- Git GitHub์์ ํ๋ก์ ํธ ์ฝ๋๋ฅผ ๋ด๋ ค๋ฐ์ผ๋ ค๋ฉด ํ์ํฉ๋๋ค.
- Docker Desktop ์ปจํ ์ด๋๋ฅผ ๋น๋ํ๊ณ ์คํํ๋ ค๋ฉด ํ์ํฉ๋๋ค. ์ค์น ํ ์คํํด์ ๋ฐฑ๊ทธ๋ผ์ด๋์ ์ผ๋์ธ์.
docker compose up -d --build
์ ์๋ ๋ชจ๋ ์ปจํ ์ด๋(์๋ฒ, DB ๋ฑ)๋ฅผ ํ ๋ฒ์ ๋น๋ํ๊ณ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํํฉ๋๋ค.
ํฐ๋ฏธ๋์ docker compose ps ๋ฅผ ์
๋ ฅํด ์ปจํ
์ด๋๋ค์ด Up ์ํ์ธ์ง ํ์ธํ์ธ์. README์ ํฌํธ ๋ฒํธ๊ฐ ์ ํ์๋ค๋ฉด ๋ธ๋ผ์ฐ์ ์์ http://localhost:ํฌํธ๋ฒํธ ๋ก ์ ์ํด๋ณด์ธ์.
3. Python
์ฌ์์ฌ์ ์ค๋น๋ฌผ
pip install -r src/requirements.txt
requirements.txt ๋ฑ์ ๋ช ์๋ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํฉ๋๋ค.
python <์คํํ ํ์ผ๋ช
>.py # README์์ ์ ํํ ์คํ ํ์ผ๋ช
์ ํ์ธํ์ธ์
ํ์ด์ฌ ์คํฌ๋ฆฝํธ(๋๋ ๋ชจ๋)๋ฅผ ์คํํฉ๋๋ค.
์๋ฌ ๋ฉ์์ง ์์ด ์คํ๋๊ณ ํฐ๋ฏธ๋์ ์๋ด ๋ฌธ๊ตฌ๊ฐ ์ถ๋ ฅ๋๋ฉด ์ ์์
๋๋ค.
// repository documentation
Was this content helpful?
(0 ratings)
