financial chat
1.0.0
Une application de chat financier propulsée par LangChain, LangGraph, OpenBB, Claude 3 Opus et Streamlit.
Si vous êtes curieux de connaître le parcours de construction de ce projet, consultez ces articles de blog :
poetry install
.env
à la racine du projet pour ceux-ci : export OPENAI_API_KEY= < your-api-key >
export OPENBB_TOKEN= < your-openbb-token >
export TIINGO_API_KEY= < your-tiingo-api-key >
export IMGUR_CLIENT_ID= < your-imgur-client-id >
export IMGUR_CLIENT_SECRET= < your-imgur-client-secret >
export FMP_API_KEY= < fmp-api-key >
export INTRINIO_API_KEY= < intrinio-api-key >
Exécutez l'application Streamlit :
streamlit run app/ui.py
Démarrez le serveur FastAPI :
uvicorn app.server:app --host 0.0.0.0 --port 8080
Vous pouvez consulter les documents Swagger et tester le Playground, gracieuseté de LangServe.
Créez l'image Docker :
docker build -t financial-chat .
Exécutez le conteneur Docker :
docker run -p 8080:8080 --env-file .env financial-chat
app/
: Code de l'application principalechains/
: agent LangChain et invitesfeatures/
: Code spécifique aux fonctionnalités (analyse technique, cartographie)tools/
: Outils personnalisés pour la récupération et l'analyse des donnéesui.py
: interface utilisateur simplifiéeserver.py
: serveur FastAPIDockerfile
: Dockerfile pour construire l'applicationpyproject.toml
: Dépendances et configuration du projetREADME.md
: Documentation du projet