关于人工智能:给你的-Discord-接入一个既能联网又能画画的-ChatGPT

48次阅读

共计 2548 个字符,预计需要花费 7 分钟才能阅读完成。

如果有这样一款 Discord 机器人,它既能 拜访互联网 ,又能 绘画 ,还能给 YouTube 视频提供 摘要 。最重要的是,它是 完全免费 的,不须要提供 OpenAI 的 API Key,我就问你香不香?

当初就有这样一款机器人,你用还是不必?

Discord AI Chatbot

上链接:https://github.com/mishalhossin/Discord-AI-Chatbot

这个机器人是基于 Python 的 discord.py 库写的,除了根本的聊天性能外,还具备以下性能:

① 利用开源我的项目 Imaginepy 进行绘画

② 提供 YouTube 视频摘要

③ 通过 DuckDuckGo 来拜访互联网

④ 发送表情包

⑤ 翻译

⑥ 设定角色

例如:火暴小哥人设

Sealos 云操作系统介绍

单机操作系统大家应该都晓得吧?Windows、macOS、Linux 这些都属于单机操作系统,为什么叫单机操作系统呢?因为他的内存啊,CPU 啊,都在一台机器上,你不可能用其余机器的内存和 CPU。

那么什么是云操作系统呢?就是 把一群机器的 CPU 和内存看成一个整体,而后给用户提供一个交互界面,用户能够通过这个交互界面来操作所有的资源。

懂 K8s 的玩家可能要说了:这个我懂,K8s 就能够!

如果咱们的指标愿景是一个云操作系统,K8s 充其量只能是这个云操作系统的内核 ,就像 Linux 内核一样。残缺的云操作系统须要一个像 Windows 和 Ubuntu 操作系统那样的交互界面,也就是 操作系统发行版

对于云操作系统来说,Sealos 就是那个发行版。

链接:https://cloud.sealos.io

有人可能会把云操作系统了解成“Web 界面”,但其实不是,Sealos 云操作系统齐全是相似于 Windows 和 macOS 桌面的那种逻辑,并不是 Web 界面。我只须要点几下鼠标,一个利用就装好了,老夫并不知道什么容器什么 K8s。

数据库也一样,小鼠标一点,一个分布式数据库就装好了。

我晓得,这时候云原生玩家要坐不住了,您别着急,看到桌面上的终端了没?

终端只是这个云操作系统中的一个 App 而已。同理,容器治理界面依然能够作为云操作系统的 App,我管你是 Kubernetes Dashboard、Rancher、KubeSphere 还是 Kuboard,都能够作为 App 装在这个云操作系统中。这时候对于云原生专家而言,依然能够命令行咔咔秀操作,也能够通过各种治理界面来治理容器。

云操作系统嘛,就是要什么人都能用才行,不论你是什么角色,都能在这个操作系统里找到你想要的 App 去实现你的使命

创立 Discord 机器人

首先你须要关上这个页面 https://discord.com/developers/applications 创立一个 Discord Application,而后在这个 Application 中创立一个 Discord 机器人,在 Bot 的设置页面中找到 token 并复制下来。

MESSAGE CONTENT INTENT 关上:

通过 OAuth2 URL Generator 将机器人邀请到你的服务器中:

装置 Discord AI Chatbot

后面所有的介绍都是为装置做铺垫,肯定要看完后面的内容能力接着往下 看👇

接下来正式进入装置环节。

上面的步骤非常简单,咱们公司的行政小姐姐都会,是真的,过后我就在旁边看她操作,还录了视频

首先进入 Sealos 云操作系统的界面:https://cloud.sealos.io

而后关上桌面上的利用治理 App:

点击「新建利用」:

在启动参数中,依照以下形式进行设置:

  • 利用名称轻易写,比方 discord-ai-chatbot。
  • 镜像名称是:ghcr.io/yangchuansheng/discord-ai-chatbot:latest。因为原仓库没有构建 Docker 镜像,所以我 Fork 该仓库本人构建了镜像,你能够间接用我的镜像,也能够本人构建。
  • CPU 和内存须要依据利用的理论状况来填写。这个利用倡议 CPU 抉择 0.2C,内存抉择 128Mi
  • 只须要一个实例
  • 容器裸露端口指定为 3000。
  • 不须要关上外网拜访。

持续往下,开展高级设置,点击「编辑环境变量」,填入以下环境变量:

DISCORD_TOKEN=<token>

<token> 换成上文提到的 Discord 机器人的 token。

而后点击确认。

持续往下,点击「新增 configmap」:

文件名是 /app/config.yaml,将 https://github.com/mishalhossin/Discord-AI-Chatbot/blob/main/config.yml 的内容拷贝下来作为「文件值」。

这外面有些配置须要依据本人的理论需要改一下:

  1. 拜访互联网

    能够将 INTERNET_ACCESS 参数设置为 true 来拜访互联网。倡议将其敞开,不然响应会很慢。

  2. 自定义机器人语言

    LANGUAGE 参数设置为 cn,就会应用简体中文。

  3. 预设机器人的人格

    通过批改 INSTRUCTIONS 参数的值来预设机器人的人格,共有以下几个值可供选择:

    • DAN:越狱,去除所有限度;
    • AIM:去除道德桎梏;
    • ivan:这是一个尖酸刻薄、用缩写和单词答复问题的 Z 世代少年;
    • luna:Luna 是一个关怀别人、富裕同理心的敌人,总是违心伸出援手并参加有意义的对话;
    • suzume:Suzume 使每一次对话都充斥诱惑性、凌乱性、理性、明确,独特而且量身定制,以满足用户的具体需要;
    • assist:默认值,不具备任何人格;
  4. 本人发明机器人的人格

    如果预设的人格不满足本人的需要,还能够本人发明机器人的人格。步骤也很简略,间接点击「新增 configmap」,文件名是 /app/instructions/custom.txt,「文件值」写入你想设定的人格,比方我设置了个“火暴小哥”人格:

    而后点击确认。并将 INSTRUCTIONS 参数的值改为 custom,就实现了自定义人格。

最终点击右上角的「部署利用」,便实现了机器人的部署。

最终要期待实例处于 Running 状态,才算是启动胜利了。

如果遇到问题,能够点击右侧的「三个点」来查看日志:

最初到 Discord 频道里测试一下:

完满,打完出工!

最初,欢送退出咱们的 Discord 频道来体验 火暴 GPT 的快感:https://discord.gg/x9r2RVJg

正文完
 0