financial chat
1.0.0
แอปพลิเคชันแชททางการเงินที่ขับเคลื่อนโดย LangChain, LangGraph, OpenBB, Claude 3 Opus และ Streamlit
หากคุณสงสัยเกี่ยวกับเส้นทางของการสร้างโปรเจ็กต์นี้ โปรดดูบทความในบล็อกเหล่านี้:
poetry install
.env
ที่รูทโปรเจ็กต์สำหรับสิ่งเหล่านี้: 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 >
เรียกใช้แอป Streamlit:
streamlit run app/ui.py
เริ่มต้นเซิร์ฟเวอร์ FastAPI:
uvicorn app.server:app --host 0.0.0.0 --port 8080
คุณสามารถดู Swagger Docs และทดสอบ Playground ได้โดยได้รับความอนุเคราะห์จาก LangServe
สร้างอิมเมจนักเทียบท่า:
docker build -t financial-chat .
เรียกใช้คอนเทนเนอร์นักเทียบท่า:
docker run -p 8080:8080 --env-file .env financial-chat
app/
: รหัสแอปพลิเคชันหลักchains/
: ตัวแทน LangChain และพร้อมท์features/
: รหัสเฉพาะคุณสมบัติ (การวิเคราะห์ทางเทคนิค การสร้างแผนภูมิ)tools/
: เครื่องมือที่กำหนดเองสำหรับการดึงข้อมูลและการวิเคราะห์ui.py
: Streamlit UIserver.py
: เซิร์ฟเวอร์ FastAPIDockerfile
: Dockerfile สำหรับสร้างแอปพลิเคชันpyproject.toml
: การพึ่งพาโครงการและการกำหนดค่าREADME.md
: เอกสารประกอบโครงการ