七牛云官方的 Dify 插件,为 Dify 平台提供全面的 AI 推理服务和云存储管理功能。
支持多种先进的 AI 大语言模型:
- OpenAI 开源系列:GPT-OSS-120b、GPT-OSS-20b
- DeepSeek 系列:deepseek-r1、deepseek-v3
- GLM 系列:GLM-4.5、GLM-4.5-Air
- Kimi 系列:Kimi-K2
- Qwen 系列:Qwen-Turbo、Qwen3-32B
提供完整的七牛云存储管理功能:
- 存储空间管理:列出账户下的所有存储空间
- 文件上传:支持内容上传,可指定存储空间、文件前缀、自定义域名等
- 文件列表:支持按前缀过滤、分页查询存储空间中的文件
- 文件内容获取:通过签名链接获取私有文件内容
- 在 Dify 中选择 "Github" 安装方式
- 输入本仓库地址后提交安装
- 在
release
手动下载离线安装包 - 在 Dify 中选择"本地插件"安装方式
- 上传插件包安装
插件市场版本更新没有上述两种版本更新及时
- 访问 Dify 插件市场
- 搜索"七牛云"或"Qiniu"
- 点击安装并按照提示配置
插件安装后,在模型供应商设置页面对 AI 模型进行配置:
必需配置:
- API Key:在 七牛云 AI 推理控制台 获取
可选配置:
- Custom API endpoint URL:自定义 API 接口地址
- 默认:
https://openai.qiniu.com/v1
- 默认:
在工具配置页面设置七牛云存储凭证:
必需配置:
- Python 3.11+
# 创建虚拟环境
python -m venv venv
# 激活虚拟环境
source venv/bin/activate # macOS/Linux
# 或 venv\Scripts\activate # Windows
# 安装依赖
pip install -r requirements.txt
-
在 Dify 中获取远程调试地址和 Key
- 参考:Dify 插件调试文档
-
复制环境配置文件:
cp .env.example .env
-
编辑
.env
文件,填入调试配置:INSTALL_METHOD=remote REMOTE_INSTALL_PORT=5003 REMOTE_INSTALL_KEY=your-debug-key-here REMOTE_INSTALL_HOST=debug-plugin.dify.dev
python -m main
我们欢迎社区贡献!以下是参与贡献的几种方式:
感谢所有为这个项目做出贡献的开发者:
由 contrib.rocks 自动生成
如果你发现了 Bug,请通过以下方式报告:
- 检查已有 Issues:在提交新 Issue 前,请先检查 Issues 页面 是否已有相关问题
- 提供详细信息:报告 Bug 时请包含:
- 详细的问题描述
- 复现步骤
- 预期行为 vs 实际行为
- 环境信息(操作系统、Python 版本、Dify 版本等)
- 相关的错误日志或截图
如果你有新功能的想法:
- 先在 Issues 中搜索是否有类似建议
- 如果没有,创建新的 Issue 并标记为
enhancement
- 详细描述你的想法和使用场景
- Fork 此仓库到你的 GitHub 账户
- 创建功能分支:
git checkout -b feature/your-feature-name
- 本地开发:
- 遵循现有的代码风格
- 确保你的更改不会破坏现有功能
- 如果可能,添加相应的测试
- 提交更改:
- 使用清晰、简洁的提交信息
- 建议使用英文提交信息,格式:
type: description
- 示例:
feat: add new model support for GLM-5
- 推送分支:
git push origin feature/your-feature-name
- 创建 Pull Request:
- 在 PR 描述中详细说明你的更改
- 如果 PR 解决了某个 Issue,请在描述中引用:
Fixes #issue-number
文档改进同样重要:
- 修正错别字或不准确的信息
- 补充缺失的文档
- 改进文档结构和可读性
- 翻译文档到其他语言
为了更好地管理 Issues,我们使用以下标签:
bug
:确认的 Bug 报告enhancement
:功能增强或新功能请求documentation
:文档相关的改进good first issue
:适合新贡献者的简单问题help wanted
:需要社区帮助的问题question
:使用问题或询问
如果你有任何问题或建议,可以通过以下方式联系我们:
- 在 GitHub 上创建 Issue
- 通过 GitHub Discussions 参与讨论
本项目采用 MIT 开源许可证,具体详情请查看 LICENSE 文件。