Skip to content

wbbxc/image_test_upload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

AI 工具集合

一站式 AI 工具平台,包含图像生成、智能聊天、RSS 阅读等功能。


快速开始

1. 安装依赖

# Python 依赖(门户 + 图像生成 + 聊天)
pip install streamlit openai Pillow requests

# RSS 阅读器后端
cd rss_reader/backend
pip install -r requirements.txt

# RSS 阅读器前端
cd rss_reader/frontend
npm install

2. 一键启动(推荐)

streamlit run portal.py

打开门户页面后,点击对应工具按钮即可自动启动并跳转。

3. 单独启动

工具 启动命令 端口
门户页面 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

工具说明

🎨 app.py — GPT-Image-2 图像生成器

通过第三方 OpenAI 兼容 API 使用 gpt-image-2 模型生成、编辑图像。

功能 说明
文生图 输入提示词生成图片,支持多张批量生成
图像编辑 上传原图 + 遮罩图,局部修改
图像变体 基于已有图片生成相似变体
历史记录 自动保存到 image/ 目录,持久化到 history.json
配置管理 自动保存到 config.json,重启不丢失

💬 deepseek_chat.py — DeepSeek Chat

基于 DeepSeek API 的流式聊天工具,不依赖 OpenAI 模块。

功能 说明
流式输出 使用 requests 直接请求,实时显示回复
多会话 侧边栏管理,自由切换/新建/删除
本地存储 聊天记录保存在 chat_sessions/ 目录
设置页面 API 地址、密钥、模型、重试次数等可配置

📰 rss_reader — RSS 阅读器

FastAPI(后端)+ React + TypeScript + Vite(前端)构建的全栈 RSS 订阅工具。

后端 API:

接口 方法 说明
/feeds GET 获取所有订阅源
/feeds POST 添加订阅源(自动解析验证)
/feeds/{id} DELETE 删除订阅源
/feeds/{id}/articles GET 拉取最新文章列表

前端功能:

  • 左侧栏:订阅源列表,支持添加/删除
  • 右侧主区:点击订阅源显示文章列表
  • 点击文章标题在新窗口打开原文
  • Loading 状态和错误提示
  • TypeScript 编写,组件合理拆分

⚙️ ai_config_gen.py — AI 配置文件生成器

为各种 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/ 目录(带时间戳)
  • 支持查看和删除已保存的配置

🧰 portal.py — 工具集合门户

汇集所有工具入口的导航页面,点击按钮即可自动启动对应服务并打开浏览器访问。


项目结构

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

友情链接

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages