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)
