fastapi
uvicorn
langchain
pydantic
python-dotenv #keep python-dotenv Even if unused, as code remiains from dotenv import load_dotenv, load_dotenv(), python-dotenv
openai
groq
anthropic
google-genai
boto3
botocore 
wrapt
ollama
llama-cpp-python
typer

platformdirs 
pyside6 
pyqtgraph 

sqlite3@5.1.7 #need to confirm the version
numpy
scikit-learn
lightgbm

tiktoken
requests
psutil
importlib-metadata; python_version < "3.8"
streamlit 
pandas
streamlit-aggrid

# For local testing only
#openai==1.9.0
#httpx==0.27.2

#annotations??