feat: 优化提示词列表分类显示,更新README文档 修改分类标题格式为 前缀,视觉更醒目 提示词项添加缩进前缀,表示层级关系 添加 JavaScript 动态样式,分类标题使用蓝色背景和粗体 禁用分类标题的点击交互 更新 README 添加 v1.2 版本说明和提示词分类功能文档 修复重复代码导致的缩进错误
feat: 优化提示词列表分类显示,更新README文档
一个简洁的 Python GUI 工具,用于与 Banana API 交互生成图像。
# 克隆仓库 git clone https://github.com/your-username/comfyui-Banana-API-2.git cd comfyui-Banana-API-2/banana-lite
pip install -e .
这会安装 Gradio 和所有必需的依赖。
安装完成后,运行:
banana-ui
浏览器会自动打开应用界面
在”设置”标签页中配置:
提示词管理功能位于独立的「提示词管理」标签页,支持分类管理和快速搜索。
保存提示词:
使用提示词:
分类筛选:
分类管理:
移动提示词:
保存配置:在设置页修改配置后点击「保存配置」
切换配置:在下拉框中选择已保存的配置
新建配置:
删除配置:选择配置后点击「删除」
banana-lite/ ├── banana_lite/ # 核心代码 │ ├── core/ # 核心功能模块 │ │ ├── api_client.py # Banana API 客户端 │ │ ├── generator.py # 图像生成逻辑 │ │ ├── config_manager.py # 配置管理 │ │ ├── image_codec_lite.py # 图像编解码 │ │ └── cli.py # CLI 入口 │ ├── ui/ # Gradio 界面 │ │ └── gradio_app.py # 主应用 │ ├── tests/ # 测试代码 │ ├── pyproject.toml # 项目配置 │ └── run_banana_lite.py # 启动脚本
pip install -e ".[dev]"
pytest tests/
C:\Users\<用户名>\AppData\Roaming\BananaLite\config.ini
~/.banana-lite/config.ini
A: 在「设置」标签页的「API 地址」下拉框中选择或输入新地址,然后点击「保存配置」
A: 在「设置」标签页修改配置后,输入新配置名称,点击「保存配置」
A: 提示词保存在 prompts.json 文件中,与配置文件在同一目录。新版本支持分类管理,数据格式会自动升级。
prompts.json
A: 在「提示词管理」标签页中:
A: 不会。系统会自动将旧格式的提示词迁移到新格式,所有提示词会被归入「未分类」分类。
MIT License
如有问题或建议,请提交 Issue。
Banana Lite - 轻量级 Banana API 图像生成器
一个简洁的 Python GUI 工具,用于与 Banana API 交互生成图像。
特性
系统要求
安装
方法 1:从源码安装
方法 2:使用 pip 安装
这会安装 Gradio 和所有必需的依赖。
配置
首次运行
安装完成后,运行:
浏览器会自动打开应用界面
在”设置”标签页中配置:
使用方法
图像生成
提示词管理
提示词管理功能位于独立的「提示词管理」标签页,支持分类管理和快速搜索。
保存提示词:
使用提示词:
分类筛选:
分类管理:
移动提示词:
配置管理
保存配置:在设置页修改配置后点击「保存配置」
切换配置:在下拉框中选择已保存的配置
新建配置:
删除配置:选择配置后点击「删除」
目录结构
命令
banana-ui- 启动 Web 界面开发
安装开发依赖
运行测试
配置文件位置
C:\Users\<用户名>\AppData\Roaming\BananaLite\config.ini~/.banana-lite/config.ini常见问题
Q: 如何更改 API 地址?
A: 在「设置」标签页的「API 地址」下拉框中选择或输入新地址,然后点击「保存配置」
Q: 如何保存多个 API Key?
A: 在「设置」标签页修改配置后,输入新配置名称,点击「保存配置」
Q: 提示词保存在哪里?
A: 提示词保存在
prompts.json文件中,与配置文件在同一目录。新版本支持分类管理,数据格式会自动升级。Q: 如何管理提示词分类?
A: 在「提示词管理」标签页中:
Q: 旧版本的提示词会丢失吗?
A: 不会。系统会自动将旧格式的提示词迁移到新格式,所有提示词会被归入「未分类」分类。
版本历史
许可证
MIT License
联系方式
如有问题或建议,请提交 Issue。