在人工智能和机器学习的浪潮中,一个新的项目应运而生,它是一个融合了ChatGPT和Midjourney代理功能的开源平台,名为ChatGPT-Web-Midjourney-Proxy。这个项目旨在为开发者和内容创作者提供一个更加丰富多彩的创作工具,让他们能够通过一站式服务,利用最先进的人工智能技术,进行文本、图像的生成和编辑。
项目地址:ChatGPT-Web-Midjourney-Proxy
这个项目支持的功能极为全面,包括但不限于:
- 原ChatGPT Web所有功能:包含了所有基于OpenAI GPT模型的交互式文本生成和处理能力。
- Midjourney图像生成:支持从简单描述中生成图像,以及对图像进行多样化的调整(比如局部重绘、缩放、清晰度调整等)。
- 混合模式:支持将文本和图像混合,创造全新的内容。
- 人脸替换:通过InsightFace技术,实现在生成的图像中替换人脸。
- 本地存储:利用localforage技术,实现图片的本地存储,便于管理和重用。
- 多机器人支持:除了支持midjourney,还可以支持niji等不同的机器人,为用户提供更多选择。
- 前端定制:用户可以在前端选择模型、定制上下文对话数和回复数,甚至上传图片供GPT-4-vision-preview使用。
- 部署灵活性:支持在不同环境变量下部署,兼容Docker等多种部署方式。
特别值得一提的是,这个项目还支持文件后端上传,为使用GPT-4-all、GPT-4-gizmo-xxx模型的用户提供了极大的便利。同时,它还支持逆向模型和多模态交互,拓宽了用户在交互式内容创作上的可能性。
在技术架构上,ChatGPT-Web-Midjourney-Proxy通过整合ChatGPT的强大文本生成能力和Midjourney的图像生成及编辑功能,打造了一个无缝集成、用户友好的界面。无论是开发者想要探索AI的新用途,还是内容创作者寻求更加生动有趣的表达方式,这个项目都能提供强大的支持。
总而言之,ChatGPT-Web-Midjourney-Proxy项目是一个值得关注的里程碑,它不仅展现了人工智能技术的跨界融合,更为广大用户打开了一个创新和创造的新天地。如果你对AI的最新应用感兴趣,或者想要提升自己的内容创作能力,不妨前往项目地址探索更多精彩。
如何部署
部署这个项目可以通过多种方式进行,但这里主要介绍两种常见的方法:Docker部署和Vercel一键部署。
Docker部署
- 确保你的系统已经安装了Docker。
- 准备
midjourney-proxy
服务。你需要先设置一个midjourney-proxy
服务,这是因为项目需要使用到Midjourney的图像生成能力。 - 以Docker方式运行
chatgpt-web-midjourney-proxy
。以下是一个示例命令:
bash复制代码docker run --name chatgpt-web-midjourney-proxy -d -p 6015:3002 \ -e OPENAI_API_KEY=sk-xxxxx \ -e OPENAI_API_BASE_URL=https://api.openai.com \ -e MJ_SERVER=https://your.midjourney.proxy:port \ -e MJ_API_SECRET=your_api_secret_here \ -e API_UPLOADER=1 -v /path/to/uploads:/app/uploads \ ydlhero/chatgpt-web-midjourney-proxy
请根据实际情况替换命令中的OPENAI_API_KEY
、OPENAI_API_BASE_URL
、MJ_SERVER
、MJ_API_SECRET
以及卷映射路径/path/to/uploads
。
Vercel一键部署
- 访问项目的GitHub页面并查找Vercel部署按钮。
- 点击按钮,根据指示完成部署过程。
如何使用
一旦成功部署了项目,你就可以开始探索它提供的各种功能了:
- 原ChatGPT Web所有功能:访问部署好的界面,你可以像使用标准的ChatGPT一样输入文本请求,获取回答。
- Midjourney图像生成:通过特定的命令或界面操作,你可以请求生成图像,或者对已生成的图像进行修改。
- 上传图片:如果你的部署支持图片上传,你可以直接通过界面上传图片,并使用这些图片作为生成或编辑内容的参考。
- 自定义模型和上下文对话数:在前端设置中,你可以根据需要选择不同的模型,调整对话的上下文数量等。
对于初次使用的用户,建议从探索项目提供的基本功能开始,如文本生成和简单的图像生成。随着熟悉程度的提升,你可以逐步尝试更高级的功能,如人脸替换、局部重绘等。
支持GPT s
支持语音
支持局部重绘
MJ混图和变脸
支持文件上传
支持MJ
为了获得最佳体验,建议详细阅读项目文档和使用说明。这些资料通常会提供更深入的技术细节和操作指南,帮助你更有效地利用项目提供的功能。
后续我也会针对这个项目出一些对应的相关教程
总之,无论你是开发者、内容创作者还是技术爱好者,ChatGPT-Web-Midjourney-Proxy都为你开启了一个探索人工智能新领域的大门。通过实践操作,你不仅能够加深对AI技术的理解,还能创造出富有创意的内容作品。