financial chat
1.0.0
Eine Finanz-Chat-Anwendung, die von LangChain, LangGraph, OpenBB, Claude 3 Opus und Streamlit unterstützt wird.
Wenn Sie neugierig auf die Entwicklung dieses Projekts sind, schauen Sie sich diese Blogartikel an:
poetry install
.env
im Projektstammverzeichnis erstellen: 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 >
Führen Sie die Streamlit-App aus:
streamlit run app/ui.py
Starten Sie den FastAPI-Server:
uvicorn app.server:app --host 0.0.0.0 --port 8080
Mit freundlicher Genehmigung von LangServe können Sie sich die Swagger-Dokumente ansehen und den Playground testen.
Erstellen Sie das Docker-Image:
docker build -t financial-chat .
Führen Sie den Docker-Container aus:
docker run -p 8080:8080 --env-file .env financial-chat
app/
: Hauptanwendungscodechains/
: LangChain-Agent und Eingabeaufforderungenfeatures/
: Feature-spezifischer Code (technische Analyse, Diagramme)tools/
: Benutzerdefinierte Tools zum Abrufen und Analysieren von Datenui.py
: Streamlit-Benutzeroberflächeserver.py
: FastAPI-ServerDockerfile
: Dockerfile zum Erstellen der Anwendungpyproject.toml
: Projektabhängigkeiten und KonfigurationREADME.md
: Projektdokumentation