financial chat
1.0.0
Aplikasi obrolan keuangan yang didukung oleh LangChain, LangGraph, OpenBB, Claude 3 Opus, dan Streamlit.
Jika Anda penasaran dengan perjalanan membangun proyek ini, lihat artikel blog berikut:
poetry install
.env
di root proyek untuk ini: 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 >
Jalankan aplikasi Streamlit:
streamlit run app/ui.py
Mulai server FastAPI:
uvicorn app.server:app --host 0.0.0.0 --port 8080
Anda dapat melihat Swagger Docs dan menguji Playground, milik LangServe.
Bangun gambar Docker:
docker build -t financial-chat .
Jalankan wadah Docker:
docker run -p 8080:8080 --env-file .env financial-chat
app/
: Kode aplikasi utamachains/
: Agen dan petunjuk LangChainfeatures/
: Kode khusus fitur (analisis teknis, pembuatan bagan)tools/
: Alat khusus untuk pengambilan dan analisis dataui.py
: Menyederhanakan UIserver.py
: Server FastAPIDockerfile
: Dockerfile untuk membangun aplikasipyproject.toml
: Ketergantungan dan konfigurasi proyekREADME.md
: Dokumentasi proyek