90b6df6f94f9af3a21448f809bac38204fe4d251
股票分析系统 (Stock Analysis System)
简介
基于 https://github.com/DR-lin-eng/stock-scanner 二次修改,感谢原作者
功能变更
- 增加html页面,支持浏览器在线使用。
- 增加港股、美股支持。
- 完善Dockerfile、GitHub Actions 支持docker一键部署使用。
- 支持x86_64 和 ARM64架构镜像
- 支持流式输出,支持前端传入Key(仅作为本地用户使用,日志等内容不会输出) 感谢@Cassianvale
- 重构为Vue3+Vite+TS+Naive UI,支持响应式布局
- 支持GitHub Actions 一键部署
docker一键部署
docker run -d \
--name stock-scanner \
-p 8888:8888 \
-e API_KEY=替换为你的key \
-e API_URL=替换为你的api地址 \
-e API_MODEL=替换为你的模型 \
-e API_TIMEOUT=60 \
-e LOGIN_PASSWORD=替换为你的密码 \
lanzhihong/stock-scanner:latest
API_TIMEOUT=60 202503040712版本开始 (AI分析发生错误,查看日志是否有timed out类似错误,需要增加你的API超时时间)
LOGIN_PASSWORD 为空时,表示不需要登录,否则需要经过登录接口验证
注意⚠️: 环境变量名变更,更新版本后需要调整!!!
针对API_URL处理兼容更多的api地址,规则与Cherry Studio一致, /结尾忽略v1版本,#结尾强制使用输入地址。
API_URL 处理逻辑说明:
1. 当 API_URL 以 / 结尾时直接追加 chat/completions,保留原有版本号:
示例:
输入: https://ark.cn-beijing.volces.com/api/v3/
输出: https://ark.cn-beijing.volces.com/api/v3/chat/completions
2. 当 API_URL 以 # 结尾时强制使用当前链接:
示例:
输入: https://ark.cn-beijing.volces.com/api/v3/chat/completions#
输出: https://ark.cn-beijing.volces.com/api/v3/chat/completions
3. 当 API_URL 不以 / 结尾时使用默认版本号 v1:
示例:
输入: https://ark.cn-beijing.volces.com/api
输出: https://ark.cn-beijing.volces.com/api/v1/chat/completions
默认8888端口,部署完成后访问 http://127.0.0.1:8888 即可使用。
Github Actions 部署
| 环境变量 | 说明 |
|---|---|
| DOCKERHUB_USERNAME | Docker Hub用户名 |
| DOCKERHUB_TOKEN | Docker Hub访问令牌 |
| SERVER_HOST | 部署服务器地址 |
| SERVER_USERNAME | 服务器用户名 |
| SSH_PRIVATE_KEY | SSH私钥 |
| DEPLOY_PATH | 部署路径 |
| SLACK_WEBHOOK | Slack通知Webhook(可选) |
注意事项 (Notes)
- 股票分析仅供参考,不构成投资建议
- 使用前请确保网络连接正常
- 建议在实盘前充分测试
贡献 (Contributing)
欢迎提交 issues 和 pull requests!
许可证 (License)
[待添加具体许可证信息]
免责声明 (Disclaimer)
本系统仅用于学习和研究目的,投资有风险,入市需谨慎。
Description
Languages
Vue
50.6%
Python
35.7%
TypeScript
7.1%
CSS
5.8%
Dockerfile
0.6%
Other
0.2%