Feishu-EX-ChatGPT Feishu-EX-ChatGPT 是???接入一??有增强版本的 ChatGPT 功能。 通?集成各??件,Feishu-EX-ChatGPT 可以? ChatGPT 更好地?外部服??行交互。?件可以?松?展,?通?注?机制?注?和激活。此外,Feishu-EX-ChatGPT ?件系??支持第三方服?的?展能力。? 功能 ? 通?集成不同的?件?增强 ChatGPT 的外部能力。 ?件可以?行?意?展,?通?注?机制完成?件的注??激活。 利用?件机制,???第三方服?的?展能力。 一起??更多?件能力,增强 FeishuEx ?展能力。 github.com/agi-cn/llmplugin 正常提?,使用 ChatGPT 回答。 以 # ??提?,使用?件?行回答。 工作流程 ?? 注??件列表以?取?展能力。?? 根据用?的提?,???激活相?的?件(可能是一?或多?)。?? 等待?取所有?件的?果,???所有?果。?? ???后的?果返回?用?。?? 如何?始 ??? 克隆此??到本地。 在?目中,根据需要?建自己的?件???相?的接口。 注??激活?件。 ?始使用 Feishu-EX-ChatGPT ? ChatGPT ?行交互!?? ?在?始使用 Feishu-EX-ChatGPT,??的??接入的 ChatGPT ?有的功能更强大?!?? ?行 支持本地?行,或者使用 fly.io ?行部署。 ?行?,依??境?量支持,?境?量加?形式有: ?置系??境?量 加? .env ?境?量定?文件 具??境?量?考: ./dotenv.example 文件?明。 1. 本地?行 使用 .env ?境?量文件, cp dotenv.example .env go run ./cmd 2. 集成 Stable Diffusion ?件 2. 搜索?件支持 支持搜索引擎如下, agi.cn search 搜索?件 - 封?了 duckduckgo 搜索能力,且不需要?外申? token,默?集成。 支持 Google Search ?件能力(需要申? Google Search Engine Token)。 申? Google 搜索接口 ?取 GOOGLE_ENGINE_ID ?通 GOOGLE_SEARCH_API ?取 GOOGLE_TOKEN 主要?考 ?有配置 Google Search 的?境?量,?默??? duckduckgo 搜索。 2. ??提? ?有支持 Plugin ?,效果如下, 支持 Plugin ?,效果, 如何?? 代????考「整?架?思想」,具??明?考 github.com/xpzouying/go-clean-arch 。 ???范?考 Go Code Review 部署机器人 1. 部署??机器人服? 因???需要??公?的 IP 地址,所以我?使用 fly.io ?行部署。一般情?下,免??度都?用。 fly.io 部署流程 以 MacOS ?例,其他的?似。 登? https://fly.io/dashboard ?注???。 安? Fly CLI 。 ?行命令登?, flyctl auth login 。 Waiting for session... Done successfully logged in as xpzouying@gmail.com ?行 flyctl apps create ,?入 app name: feishuex-bot 。 使用 flyctl env 配置各??境?量。 flyctl secrets set FEISHU_APP_ID=cli_xxx flyctl secrets set FEISHU_APP_SECRET=abcABCxxx flyctl secrets set VERIFY_TOKEN=abcABCxxx flyctl secrets set ENCRYPT_KEY=abcABCxxx flyctl secrets set BOT_NAME=feishu-bot flyctl secrets set OPENAI_TOKEN=sk-xxx 配置后,使用 flyctl secrets list ?看?境?量?置。 部署程序: flyctl deploy 。 ?看??: 通?命令行?看: flyctl status 通??面?看 https://fly.io/dashboard/personal 2. 配置??机器人 使用 fly.io 成功部署后,可以在????平台配置?求地址。 ?系 ?迎??更多功能?展,