V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
burtnonald2
V2EX  ›  程序员

[教程] 1 分钟微信公众号接入自己的 gpt--官方提供的方案--安全随便造

  •  
  •   burtnonald2 · 1 天前 · 665 次点击

    官方的方案,应该是比较安全,自行斟酌 体验 + 预览 qrcode_for_gh_049d66fca8ca_258|258x258

    方案 腾讯元宝 + 微信个人订阅号 不需认证,不需服务器

    登录腾讯元宝

    点击应用--点击创建智能体 (进入腾讯元器)

    点击插件--点击创建插件

    授权方式选择 server -- 选 header

    第一个参数 填 Authorization ,第二个参数填 Bearer 你的 key

    点击下一步,把下面的内容替换原来的描述,注意修改自己的 url---点击解析

    [details="代码"]

    openapi: "3.0.0" info: title: "测试 API" version: "1.0.0" description: "请在此填入插件描述" servers:

    • url: "https://api.openai.com/v1" # 修改 url description: "请在此填入插件描述" paths: "/chat/completions": post: summary: "聊天对话" description: "请在此填入插件下面的 API 描述" operationId: "chatwithu" requestBody: required: true content: application/json: schema: type: object properties: model: type: string messages: type: array items: type: object properties: role: type: string content: type: string

      responses: "200": description: "成功的响应" content: application/json: schema:

                  type: "object"
                  properties:
                    choices:
                      type: "array"
                      description: "返回状态"
                      items:
                          type: "object"
                          properties:
                              message:
                                  type: "object"
                                  properties:
                                      content:
                                          type: "string"
      
              
      "400":
        description: "错误的请求"
      "401":
        description: "未授权"
      "500":
        description: "服务器内部错误"
      

    [/details]

    点击下一步,点击发布--回到主界面--静待发布成功

    点击创建智能体--点击使用工作流创建

    点击添加工作流--点击创建工作流

    点击添加 代码 节点,--输入参数--input ,引用--userinput 复制下面内容,替换原来内容

    [details="总结"]

    async def main(args): ret = { "messages": [{"role":"user","content":args['input']}] } print('result is: ', ret) return ret [/details]

    点击测试,随便输入一个内容,测试成功,点击更新

    点击添加 插件节点,选择自己刚刚创建的插件

    messages 参数选择上一个节点的 messages

    model 自行输入

    插入 代码节点,参数名 reply 引用 choice ,输入以下内容

    [details="总结"]

    async def main(args): ret = { "content": args["reply"][0]["message"]["content"], } print("result is: ", ret) return ret [/details]

    点击测试+ 更新

    连接结束节点, 参数名 ai 引用 content

    输出模型,{{ai}}

    点击发布,发布 选择渠道,公众号-qq 都行

    码字不易,转载请注明 oneperfect

    求点赞

    足够详细的教程了

    不定时答疑

    burtnonald2
        1
    burtnonald2  
    OP
       1 天前
    注:公众号后台可以看到用户消息,所以体验我的,请文明发言。
    由于篇幅有限,后续的 聊天记录携带上下文以及自定义系统提示词,在公众号更新

    搭建成功的小伙伴可以给个反馈哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1038 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 22:08 · PVG 06:08 · LAX 14:08 · JFK 17:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.