-
Notifications
You must be signed in to change notification settings - Fork 0
/
requirements.txt
203 lines (167 loc) · 6.42 KB
/
requirements.txt
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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
# Core Python Libraries
python-dotenv # Python client for .env files
numpy # Library for numerical computing in Python
requests # HTTP library for Python
asyncio # Library for asynchronous programming in Python
aiohttp # Library for asynchronous HTTP requests in Python
#Audio File Manipulation
pyaudio
deepgram-sdk # Python client for Deepgram API Transcription
# File Monitoring
watchfiles # Library for watching files and directories for changes
# # PDF Manipulation
pdf2image # Convert PDF pages to images
pdfminer.six # Library for extracting text from PDF files
pdfplumber # Library for extracting information from PDF files
pytesseract # Python client for Tesseract OCR
pypdf2 # Library for reading PDF files
nltk # Natural Language Toolkit
# tk # Python client for Tinkter
ipykernel # Jupyter Notebook support
# Web Frameworks
flask # Lightweight web framework for Python
Flask-APScheduler
flask_socketio # Flask extension for Socket.IO (used with Deepgram)
setproctitle # Library for setting process titles in Python
# PostgreSQL Database Connectivity
asyncpg # Library for asynchronous PostgreSQL database access in Python
psycopg2-binary # PostgreSQL adapter for Python
# Azure Storage Connectivity
azure-storage-blob
azure-storage-blob[aio]
azure-identity
azure-data-tables
azure-data-tables[aio]
# AI / LLM Libraries
langchain # Python client for LangChain API for LLM Agents
openai # Python client for OpenAI API
langchain_openai # Python client for LangChain OpenAI API
ollama # Python client for Ollama API
langchain # Python client for LangChain API
langchainhub # Python client for LangChainHub API
langchain-community # Python client for LangChain Community API
langsmith # Python client for LangChain AI API
# Vector Storage
chromadb
# Google / Search Connectivity
google-api-python-client
googlesearch-python
duckduckgo-search # Python client for DuckDuckGo Search API
# Market Data
nasdaq-data-link
yfinance
# Image Manipulation
ImageHash # Library for image hashing in Python
opencv-python-headless # OpenCV library for Python
ptvsd # Python client for Visual Studio Code debugger
streamlit # App framework for building data apps
# Data Manipulation
# regex # Alternative regular expression module for Python
# beautifulsoup4 # Library for web scraping purposes
# html2text # Convert HTML to Markdown-formatted text
# numpy # Library for numerical computing in Python
# pandas # Data manipulation library
# pydantic # Data validation and settings management using Python type hints
# python-dateutil # Library for manipulating dates and times in Python
#Audio File Manipulation
# pydub # Manipulate audio with a simple and easy high-level interface
# mutagen # Library for handling audio metadata
# pyaudio # Library for audio I/O
# sounddevice # Library for audio playback and recording
# Database Connectivity
# chromadb # Python client for ChromaDB
# psycopg2-binary # PostgreSQL adapter for Python
#SQLAlchemy # SQL toolkit and Object-Relational Mapping (ORM) for Python
#sqlalchemy-utils # Various utility functions for SQLAlchemy
#sqlparse # Non-validating SQL parser for Python
#azure-storage-blob # Python client for Azure Blob Storage
#Apple Connectivity
#pyobjc # Python client for Apple's Objective-C runtime
# Google Connectivity
# google-auth # Library for Google Authentication
# google-api-python-client
# google-auth-httplib2
# google-auth-oauthlib
# Authentication
# oauthlib # Library for OAuth 1.0 and 2.0 clients
# Machine Learning
# huggingface-hub # Library for accessing models and datasets from Hugging Face Hub
# sentence-transformers # Library for sentence embeddings
# tensorflow # Open-source machine learning framework
#Jupyter Notebooks
#jupyter_client # Jupyter protocol client APIs
#jupyterlab # JupyterLab computational environment
# Testing
#pytest # Testing framework for Python
#selenium # Web testing framework for Python
# Visualization
#matplotlib # Plotting library for Python
#plotly # Interactive visualization library
# #seaborn # Statistical data visualization
# streamlit # App framework for building data apps
# streamlit-ace # Streamlit component for the Ace code editor
# streamlit-aggrid # Streamlit component for the AgGrid table
# streamlit-audiorec # Streamlit component for recording audio
# streamlit-elements # Streamlit component for rendering HTML elements
# streamlit-extras # Streamlit component for rendering HTML elements
# extra-streamlit-components # Streamlit component for rendering HTML elements
# spacy-streamlit #st-annotated-text
# streamlit-monaco
# streamlit-ace # Streamlit component for the Ace code editor
# streamlit-shadcn-ui
#streamlit-labelstudio # Streamlit component for Label Studio
# streamlit-text-labeler # Streamlit component for labeling text
#streamlit-pandas-profiling # Streamlit component for rendering Pandas Profiling
# streamlit-wordcloud
# streamlit-excel-table
# st-material-table
# streamlit-tags
# streamlit-tree-select
# streamlit-card
# streamlit-modal
# Office Data Manipulation
# openpyxl # Library for reading/writing Excel files
# # PDF Manipulation
# pdf2image # Convert PDF pages to images
# pdfminer.six # Library for extracting text from PDF files
# pdfplumber # Library for extracting information from PDF files
# pytesseract # Python client for Tesseract OCR
# pypdf2 # Library for reading PDF files
# tk # Python client for Tinkter
#! 3rd Party Data
#Financial Data
# quandl # Python client for Quandl API
# finnhub-python # Python client for Finnhub API
# nasdaq-data-link # Python client for Nasdaq Data Link API
# plaid-python # Python client for Plaid API
# yfinance # Python client for Yahoo Finance API
#Artificial Intelligence
#gpt4all # Python client for GPT4All API
# #ollama # Python client for Ollama API
# openai # Python client for OpenAI API
# #openai-whisper # Python client for OpenAI Whisper API
# #Cloud Providers
# google-api-python-client # Python client for Google APIs
# # Symbolic Mathematics
# sympy # Library for symbolic mathematics in Python
# Unicode Character Width
#wcwidth # Determine the printable width of Unicode characters
# # WebSocket Communication
# websockets # Library for building WebSocket servers and clients
# # URL Parsing
# yarl # URL parsing library
# # ZIP Archive Handling
# zipp # Library for handling ZIP archives
# #Required for Chainlit
# chainlit
# chromadb
# datasets
# langchain
# langchain_openai
# langchain_pinecone
# # openai
# pinecone-client
# pymupdf
# # requests
# tiktoken
# ctransformers