TechRadar 是一个专为技术开发者打造的智能技术情报追踪系统,特别聚焦于大模型和 AI 领域的最新进展。它能够自动从多个技术平台采集信息,利用大语言模型进行智能分析,并提供个性化的技术动态推送。
- 信息过载:自动筛选高质量技术内容,减少信息噪音
- 信息分散:整合 GitHub、arXiv、HuggingFace 等多个平台的技术动态
- 时效性差:实时追踪技术更新,第一时间获取重要信息
- 缺乏洞察:利用 AI 分析技术趋势,提供深度洞察
- GitHub Trending 项目和最新 Release
- arXiv 最新论文
- HuggingFace 新模型和数据集
- 技术社区热门讨论(Reddit、Hacker News)
- 技术博客和公众号文章
- 自动内容摘要和要点提取
- 技术领域自动分类
- 重要性评分和趋势分析
- 技术关联性发现
- 基于阅读历史的兴趣建模
- 智能推送频率控制
- 多维度内容过滤
- 技术发展脉络可视化
- 个人技术知识库构建
- 支持笔记和标注
- Python 3.10+
- Docker & Docker Compose
- Redis 7+
- PostgreSQL 15+
- MongoDB 6+
- 克隆仓库
git clone https://github.com/yourusername/TechRadar.git
cd TechRadar- 配置环境变量
cp .env.example .env
# 编辑 .env 文件,配置必要的 API 密钥和数据库连接- 启动服务
# 使用 Docker Compose 一键启动
docker-compose up -d
# 或者本地开发模式
pip install -r requirements.txt
python scripts/init_db.py
uvicorn app.main:app --reload- 访问系统
- Web 界面:http://localhost:3000
- API 文档:http://localhost:8000/docs
TechRadar/
├── backend/ # 后端服务
│ ├── app/ # FastAPI 应用
│ │ ├── api/ # API 路由
│ │ ├── core/ # 核心配置
│ │ ├── models/ # 数据模型
│ │ ├── services/ # 业务逻辑
│ │ └── main.py # 应用入口
│ ├── crawler/ # 爬虫服务
│ │ ├── sources/ # 各平台爬虫实现
│ │ └── core/ # 爬虫基础框架
│ ├── analyzer/ # 分析服务
│ └── tests/ # 测试用例
├── frontend/ # 前端应用
├── docker/ # Docker 相关配置
├── scripts/ # 部署和维护脚本
├── docs/ # 项目文档
├── docker-compose.yml # Docker Compose 配置
├── requirements.txt # Python 依赖
└── README.md # 本文件
- Web 框架: FastAPI
- 异步任务: Celery + Redis
- 爬虫框架: Scrapy + Playwright
- LLM 集成: LangChain
- 向量数据库: Milvus
- 关系型数据库: PostgreSQL
- 文档数据库: MongoDB
- 缓存: Redis
- 对象存储: MinIO
- 框架: React + TypeScript
- UI 组件: Ant Design
- 状态管理: Zustand
- 图表: ECharts
- 容器化: Docker
- 反向代理: Nginx
- 监控: Prometheus + Grafana
-
注册并配置关注领域
- 选择感兴趣的技术领域(LLM、RAG、Agent 等)
- 设置推送偏好(邮件、Webhook)
-
浏览技术动态
- 查看个性化推荐列表
- 使用技术雷达视图了解全局趋势
- 搜索特定技术或项目
-
知识管理
- 收藏重要内容
- 添加个人笔记
- 查看技术发展时间线
import requests
# 获取最新技术动态
response = requests.get(
"http://localhost:8000/api/v1/contents/latest",
headers={"Authorization": "Bearer YOUR_TOKEN"}
)
# 搜索特定技术
response = requests.post(
"http://localhost:8000/api/v1/search",
json={"query": "RAG", "filters": {"source": "arxiv"}}
)我们欢迎所有形式的贡献!请查看 CONTRIBUTING.md 了解详情。
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 提交 Pull Request
- 代码风格遵循 PEP 8
- 提交信息遵循 Conventional Commits
- 所有新功能需要编写测试用例
- 更新相关文档
- 基础架构搭建
- 核心爬虫实现
- LLM 分析服务
- 个性化推荐算法
- Web 界面开发
- 移动端适配
- 插件系统
- 多语言支持
查看 项目看板 了解详细进度。
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
- 感谢所有贡献者的努力
- 感谢开源社区提供的优秀工具和库
- 项目主页: https://github.com/yourusername/TechRadar
- Issue Tracker: https://github.com/yourusername/TechRadar/issues
- 讨论区: https://github.com/yourusername/TechRadar/discussions
Made with ❤️ by AI Engineers