financial chat
1.0.0
Una aplicación de chat financiero impulsada por LangChain, LangGraph, OpenBB, Claude 3 Opus y Streamlit.
Si tiene curiosidad sobre el proceso de construcción de este proyecto, consulte estos artículos del blog:
poetry install
.env
en la raíz del proyecto para estos: 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 >
Ejecute la aplicación Streamlit:
streamlit run app/ui.py
Inicie el servidor FastAPI:
uvicorn app.server:app --host 0.0.0.0 --port 8080
Puede ver Swagger Docs y probar Playground, cortesía de LangServe.
Construya la imagen de Docker:
docker build -t financial-chat .
Ejecute el contenedor Docker:
docker run -p 8080:8080 --env-file .env financial-chat
app/
: Código de aplicación principalchains/
: agente LangChain y avisosfeatures/
: Código específico de la característica (análisis técnico, gráficos)tools/
: Herramientas personalizadas para recuperación y análisis de datos.ui.py
: interfaz de usuario optimizadaserver.py
: servidor FastAPIDockerfile
: Dockerfile para crear la aplicación.pyproject.toml
: dependencias y configuración del proyectoREADME.md
: documentación del proyecto