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 واختبار Playground، مجانًا من LangServe.
بناء صورة عامل الميناء:
docker build -t financial-chat .
قم بتشغيل حاوية Docker:
docker run -p 8080:8080 --env-file .env financial-chat
app/
: رمز التطبيق الرئيسيchains/
: وكيل LangChain والمطالباتfeatures/
: كود خاص بالميزات (التحليل الفني، الرسوم البيانية)tools/
: أدوات مخصصة لاسترجاع البيانات وتحليلهاui.py
: واجهة المستخدم Streamlitserver.py
: خادم FastAPIDockerfile
: Dockerfile لبناء التطبيقpyproject.toml
: تبعيات المشروع وتكوينهREADME.md
: وثائق المشروع