forked from jeffheaton/LaunchCodeAgenticEngineerMod4
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
52 lines (46 loc) · 1.18 KB
/
requirements.txt
File metadata and controls
52 lines (46 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# --- Core integrations (Modules 1-2) ---
streamlit
anthropic
python-dotenv
pandas
numpy
slack_sdk
google-api-python-client
google-auth
google-auth-oauthlib
google-auth-httplib2
requests
fastapi
flask
uvicorn
pydantic
httpx
pytest>=8.0
pytest-json-report>=1.5
PyYAML>=6.0
# --- Module 4.2: Local MCP server development ---
# FastMCP/MCP: build and run local MCP servers (storage + retrieval)
fastmcp
mcp
# SQLite async driver: persistent storage backend for the storage MCP server
aiosqlite
# --- Module 4.2: Local vector retrieval ---
# ChromaDB: local vector database (no external API key required)
chromadb
# Sentence Transformers: embed documents and queries locally using all-MiniLM-L6-v2
sentence-transformers
# scikit-learn: cosine similarity and other retrieval utilities
scikit-learn
# rank-bm25: keyword-based BM25 fallback retrieval alongside vector search
rank-bm25
# --- Document ingestion helpers ---
# markdown / beautifulsoup4: parse Markdown and HTML lesson docs for ingestion
markdown
beautifulsoup4
# --- Developer tooling ---
# rich: pretty terminal output in MCP server scripts
rich
# typer: CLI wrappers for MCP server utilities
typer
# pytest: unit tests for MCP server logic
pytest