一站式 AI 工具平台,包含图像生成、智能聊天、RSS 阅读等功能。
# Python 依赖(门户 + 图像生成 + 聊天)
pip install streamlit openai Pillow requests
# RSS 阅读器后端
cd rss_reader/backend
pip install -r requirements.txt
# RSS 阅读器前端
cd rss_reader/frontend
npm installstreamlit run portal.py打开门户页面后,点击对应工具按钮即可自动启动并跳转。
| 工具 | 启动命令 | 端口 |
|---|---|---|
| 门户页面 | streamlit run portal.py |
8501 |
| 图像生成器 | streamlit run app.py --server.port 8503 |
8503 |
| DeepSeek Chat | streamlit run deepseek_chat.py --server.port 8504 |
8504 |
| AI 配置生成器 | streamlit run ai_config_gen.py --server.port 8505 |
8505 |
| RSS 阅读器后端 | uvicorn main:app --port 8100 |
8100 |
| RSS 阅读器前端 | npm run dev |
5173 |
通过第三方 OpenAI 兼容 API 使用 gpt-image-2 模型生成、编辑图像。
| 功能 | 说明 |
|---|---|
| 文生图 | 输入提示词生成图片,支持多张批量生成 |
| 图像编辑 | 上传原图 + 遮罩图,局部修改 |
| 图像变体 | 基于已有图片生成相似变体 |
| 历史记录 | 自动保存到 image/ 目录,持久化到 history.json |
| 配置管理 | 自动保存到 config.json,重启不丢失 |
基于 DeepSeek API 的流式聊天工具,不依赖 OpenAI 模块。
| 功能 | 说明 |
|---|---|
| 流式输出 | 使用 requests 直接请求,实时显示回复 |
| 多会话 | 侧边栏管理,自由切换/新建/删除 |
| 本地存储 | 聊天记录保存在 chat_sessions/ 目录 |
| 设置页面 | API 地址、密钥、模型、重试次数等可配置 |
FastAPI(后端)+ React + TypeScript + Vite(前端)构建的全栈 RSS 订阅工具。
后端 API:
| 接口 | 方法 | 说明 |
|---|---|---|
/feeds |
GET | 获取所有订阅源 |
/feeds |
POST | 添加订阅源(自动解析验证) |
/feeds/{id} |
DELETE | 删除订阅源 |
/feeds/{id}/articles |
GET | 拉取最新文章列表 |
前端功能:
- 左侧栏:订阅源列表,支持添加/删除
- 右侧主区:点击订阅源显示文章列表
- 点击文章标题在新窗口打开原文
- Loading 状态和错误提示
- TypeScript 编写,组件合理拆分
为各种 AI IDE/工具生成第三方 API 配置文件,支持一键导出。
| 支持工具 | 输出格式 |
|---|---|
| Claude Code | .env + settings.json |
| Gemini | .env + config.json |
| OpenAI | .env + config.json |
| OpenCode | .env + config.json |
| Cursor | settings.json + mcp.json |
- 输入 API Key、Base URL、模型名称即可生成
- 配置文件自动保存到
configs/目录(带时间戳) - 支持查看和删除已保存的配置
汇集所有工具入口的导航页面,点击按钮即可自动启动对应服务并打开浏览器访问。
image_test/
├── portal.py # 门户页面(一键启动所有工具)
├── app.py # GPT-Image-2 图像生成器
├── deepseek_chat.py # DeepSeek Chat 聊天工具
├── ai_config_gen.py # AI 配置文件生成器
├── config.json # 图像生成器配置
├── chat_config.json # 聊天工具配置
├── history.json # 图像生成历史记录
├── image/ # 生成的图片存储目录
├── chat_sessions/ # 聊天记录存储目录
├── configs/ # AI 配置文件输出目录
├── rss_reader/
│ ├── backend/
│ │ ├── main.py # FastAPI 后端
│ │ ├── database.py # SQLite 数据库
│ │ └── requirements.txt
│ └── frontend/
│ ├── package.json
│ ├── vite.config.ts
│ └── src/
│ ├── App.tsx
│ ├── api.ts
│ ├── types.ts
│ └── components/
│ ├── FeedList.tsx
│ └── ArticleList.tsx
└── readme.md