这个项目能做什么
Vector是一个研究仪表盘,可自动收集海外尖端科技新闻,通过AI翻译并摘要为中文,同时提供投资决策所需的要点、背景与趋势信息。其目的在于减轻持续追踪英文文章的负担,让用户能按AI、半导体、航天等领域掌握“本周发生了什么”。
主要功能包括:科技新闻自动收集、AI翻译与摘要及背景整理、按类别查看文章列表与筛选、相关文章推荐、每周LLM简报、关注词与飙升词统计。此外,还具备AI代理功能,可横跨内部积累的文章与外部获取的文章进行研究,并生成问题回答。
技术栈方面,前端使用Next.js 16(App Router/BFF)、React 19、TypeScript、Tailwind CSS v4、shadcn/ui,认证采用Better Auth;后端使用Python 3.13、FastAPI、Pydantic/SQLModel、Alembic。文章处理采用EventBridge Scheduler、AWS Lambda、Amazon SQS、Transactional Outbox的事件驱动架构,数据存储于Amazon RDS for PostgreSQL与pgvector(768维向量搜索)、ElastiCache Valkey。AI方面使用Gemini(翻译、摘要、研究规划、回答生成、Embedding)与DeepSeek(重要性、投资背景分析、搜索查询生成、依据核查),外部搜索通过Amazon Bedrock AgentCore Gateway实现。
生产环境运行于AWS(ap-northeast-1),以ALB作为唯一公开入口,frontend、API、worker在ECS Fargate上执行。基础设施由Terraform管理,网络边界按公开入口、内部API、外部HTML获取处理、数据库权限进行隔离,以缩小处理外部输入的影响范围。
本地可通过Docker Compose启动,需配置Gemini/DeepSeek的API密钥及各种secret。此外,本仓库目前未授予开源许可证,代码的复用、修改或再分发需事先获得许可。
评论
0 评分人数达到10人后显示
登录后参与讨论。