financial chat
1.0.0
Um aplicativo de bate-papo financeiro desenvolvido por LangChain, LangGraph, OpenBB, Claude 3 Opus e Streamlit.
Se você está curioso sobre a jornada de construção deste projeto, confira estes artigos do blog:
poetry install
.env
na raiz do projeto para estes: 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 >
Execute o aplicativo Streamlit:
streamlit run app/ui.py
Inicie o servidor FastAPI:
uvicorn app.server:app --host 0.0.0.0 --port 8080
Você pode ver o Swagger Docs e testar o Playground, cortesia da LangServe.
Construa a imagem do Docker:
docker build -t financial-chat .
Execute o contêiner Docker:
docker run -p 8080:8080 --env-file .env financial-chat
app/
: Código principal do aplicativochains/
: Agente LangChain e promptsfeatures/
: código específico do recurso (análise técnica, gráficos)tools/
: ferramentas personalizadas para recuperação e análise de dadosui.py
: UI Streamlitserver.py
: servidor FastAPIDockerfile
: Dockerfile para construir o aplicativopyproject.toml
: Dependências e configuração do projetoREADME.md
: Documentação do projeto