开源了个项目!

开源了个项目!

Scroll Down

开源了一个小项目!

今年的 AI 热度,不管是行内还是行外的朋友,相信大家都能深刻的感受到了吧。

从 AI 自然语言模型: Chatgpt、New Bing ,到 AI 绘画:Stable Diffusion、Midjourney

小年开源的这个项目,当然也是为了感受一下(蹭一下)AI的热度。

开源地址:https://github.com/Zhang-BigSmart/wechat-chatbot

主要功能:基于微信公众号实现AI对话、图片生成

  • 基础对话:支持gpt3.5模型,支持上下文
  • 图片生成:支持Dell-E,Midjourney

生活小问题、还是语言翻译、甚至是编程指南,基本都能够解决。

图片生成的话,同时支持Dell-E 和 Midjourney,不过回复时间可能会比较久一点...

可以看出这两个模型的差距可不是一点点 ...

当然,图片生成的质量也取决于你的 Prompt 是否精准,建议使用英文 Prompt(可以使用gpt翻译)

Midjourney 需要单独部署 Proxy;

midjourney 的方式目前只会返回一个默认的四宫格图,后续会优化返回单张;

为什么做这个项目?

说实话,论功能论体验的话,Github 上已经有很多集成度更高,功能更加丰富的开源项目。

论代码的话,菜鸟级别,毫无结构美感,emm...甚至不堪入目。

不过小年纯粹只是比较喜欢折腾,同时也比较懒.....

当然,小年不仅是为了体验一下 ChatgGPT、AI画图。甚至我发现,如果你熟悉使用它,它绝对可以成为你工作和生活上非常有用的工具。

比如在它可以帮你实现一些繁琐复杂的算法,一般来说修改一下或者直接复制就能用了。

而且,对小年特别有帮助的是翻译功能,在生活和工作中会用到比较多的英语,通过它能够很快速的帮我翻译、订正。

为什么是微信公众号?

微信,作为我们平时使用最多的聊天 APP。如果说能让微信接入 ChatGPT ,使用起来就更加方便快捷。

当然,微信接入 GPT 这功能,在 Github 上随便搜一搜,已经有非常多非常成熟的开源项目了。

不过看了 issue 上很多人的反馈:微信个人号接入会存在封号的风险。所以小年就换个思路,能不能用微信公众号接入?

因为公众号本身是支持 API 开发,有非常好的扩展性。

建议是微信认证的公众号,因为需要用到客服功能,主动发消息的功能。

为什么用 golang?

小年的主要开发语言是 Java。但说实话,如果一直只写一门语言,其实难免不会感到枯燥无聊。

而 golang 是小年刚入门的新语言,正好需要一个练练手的项目,这不正巧也想体验一把 Chatgpt ,所以就选用 golang 作为开发语言

学习多门语言其实是蛮有意思的一件事情,你可以通过对比了解到其他语言的特点和优势。

毕竟技多不压身。

怎么快速接入?

操作步骤 Github 上有详细说明(其实也并没有那么详细...)

前提是:

  1. 注册chatgpt账号
  2. 申请公网云服务器

国外云服务器可以白嫖的哦,具体操作可以留言或者微信小年

如果想直接体验公众号接入后效果,可以添加小年微信 👇

后续特性

  • 优化 Midjourney
  • 支持语音
  • 提供场景角色prompt

暂时就想到这么多了吧,而且也不知道拖到什么时候能实现呢...哈哈哈