产品简介
aiconfig 一个开源框架,通过JSON配置文件管理AI提示词、模型和参数,实现应用逻辑与AI设置的分离,支持可视化编辑、快速原型设计和版本控制。适合希望高效构建、迭代生产级生成式AI应用的开发者,支持多模型和协作。

核心功能
- 提示词即配置:标准化JSON格式管理提示词与模型设置
- 可视化提示编辑器:通过VS Code扩展或本地网页快速设计和迭代提示词链
- 模型无关的多模态SDK:提供Python和Node.js SDK,支持扩展到任意文本、图像或音频生成模型
- 可扩展性:可集成自定义模型和端点
- 协作开发:通过共享配置文件,实现提示词设计与应用开发的协作
快速开始
- 安装AIConfig:使用VS Code扩展,或运行命令`pip3 install python-aiconfig`。
- 设置API密钥:在终端中设置环境变量`export OPENAI_API_KEY=‘your-key’`。
- 启动编辑器:运行`aiconfig edit`命令或在VS Code中打开.aiconfig.json文件以进行可视化编辑和运行。
界面预览
与其他方案对比
| 对比项 | aiconfig | 同类方案 |
|---|---|---|
| 开发耦合度 | 提示词、模型参数与应用代码分离,便于独立迭代和版本控制。 | 通常AI设置与业务代码紧密耦合,导致复杂度高、迭代困难。 |
| 迭代与调试 | 提供可视化编辑器,支持快速原型设计、运行和评估提示词链。 | 需在代码中反复修改参数,难以可视化测试和评估提示词效果。 |
| 模型支持 | 设计为模型无关,通过统一配置和SDK支持切换不同模型。 | 通常针对特定模型或服务,更换模型需要修改代码。 |
适合谁用
- 需要快速构建和迭代生成式AI应用的开发者
- 希望在VS Code中可视化管理AI提示词和参数的开发者
- 寻求将AI逻辑与应用代码分离以简化复杂度的AI工程师
下载与版本
当前最新版本为 v1.1.32,发布于 2024-03-18。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/lastmile-ai/aiconfig