-
-
Notifications
You must be signed in to change notification settings - Fork 154
Expand file tree
/
Copy pathrequirements.txt
More file actions
133 lines (106 loc) · 6.54 KB
/
Copy pathrequirements.txt
File metadata and controls
133 lines (106 loc) · 6.54 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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# ── Core App ─────────────────────────────────────────────────────────────────
nicegui
# ── LLM / Ollama ────────────────────────────────────────────────────────────
ollama
langchain
langchain-core
langchain-classic
langchain-community
langchain-huggingface
langchain-ollama
langchain-anthropic
langchain-google-genai
langchain-openai
langchain-openrouter
langchain-xai
langchain-text-splitters
langgraph
langgraph-checkpoint-sqlite
tiktoken
# ── Model Context Protocol ─────────────────────────────────────────────────
mcp
langchain-mcp-adapters
# ── Vector Store & Embeddings ────────────────────────────────────────────────
faiss-cpu
sentence-transformers
huggingface_hub
transformers
tokenizers
einops
# ── Knowledge Graph ─────────────────────────────────────────────────────────
networkx
# ── PyTorch (CPU-only for installer; swap for CUDA if GPU available) ────────
--extra-index-url https://download.pytorch.org/whl/cpu
torch
# ── Retrieval Sources ───────────────────────────────────────────────────────
tavily-python
wikipedia
arxiv>=2.4.0
duckduckgo-search
ddgs
# ── Gmail ────────────────────────────────────────────────────────────────────
langchain-google-community[gmail]
# ── Document Loaders ────────────────────────────────────────────────────────
pypdf>=6.7.0
# ── Structured Data (CSV / Excel / JSON) ────────────────────────────────────
pandas
openpyxl
xlrd
# ── Export ───────────────────────────────────────────────────────────────────
fpdf2
python-pptx
python-docx
# ── Calculator ───────────────────────────────────────────────────────────────
simpleeval
# ── Timer / Scheduler ───────────────────────────────────────────────────────
apscheduler
# ── Desktop Notifications ───────────────────────────────────────────────────
plyer
# ── YouTube Search ──────────────────────────────────────────────────────────
youtube-search
youtube-transcript-api
# ── Common (used directly, also pulled transitively) ────────────────────────
# NumPy 2.3+ Linux x86_64 wheels can require x86-64-v2 CPU instructions. Keep
# packaged Python 3.12/3.13 builds on the older baseline; Python 3.14 needs the
# current line while wheel support is still catching up.
numpy<2.3; python_version < "3.14"
numpy; python_version >= "3.14"
requests
httpx
pydantic
pyyaml
beautifulsoup4
keyring
# ── Wolfram Alpha ───────────────────────────────────────────────────────────
wolframalpha
# ── Vision (Camera + Screenshot) ─────────────────────────────────────────────────
opencv-python
mss
# ── System Info ──────────────────────────────────────────────────────────────
psutil
# ── Charts & Visualisation ───────────────────────────────────────────────────
plotly
kaleido
# ── Messaging Channels ─────────────────────────────────────────────────────
python-telegram-bot
slack-bolt>=1.28.0
twilio
discord.py>=2.7.0
# ── Tunnel / Webhook Exposure ──────────────────────────────────────────────
pyngrok
# ── Voice Input (STT) ───────────────────────────────────────────────────────
sounddevice
faster-whisper
# ── Text-to-Speech (Kokoro TTS) ─────────────────────────────────────────────
kokoro-onnx
# ── System Tray / Launcher ──────────────────────────────────────────────────
pystray
Pillow
# ── QR Code Generation ─────────────────────────────────────────────────────
qrcode
# ── Browser Automation ────────────────────────────────────────────────────────
playwright
# ── Native Window (pywebview) ────────────────────────────────────────────────
pywebview
# ── Interactive Terminal (PTY) ───────────────────────────────────────────────
pywinpty>=2.0; sys_platform == "win32"