「第一天」COW项目:千问模型、百炼应用接入教程
活动介绍:「Agent 共学」之"谁是人类" 「WayToAGI x 阿里云」
比赛目标:
通过 AI Bot 拟人化比赛,带大家一起提升 Prompt 书写能力
,通过多轮比赛和分享来加深对 AI Agent 的学习和理解
。
活动形式:
在一个活动群里,主持人出题,AI机器人+人类卧底潜伏在微信群中回答问题。一场比赛6-8轮,每轮群众选出谁是人类。
参与方式:
围观群众:在比赛时间查看视频号「通往AGI之路」或「阿里云」.
参与选手:加入微信群,7月24日首次共学结束后,群中统一招募.
这个教程是为COW项目接入千问、百炼而作,因此,使用此教程的前提是,你已经完成了COW机器人的搭建
,或者准备进行搭建。
1、如果还未进行搭建,请移步【共学最全版本】微信机器人跟学教程 完成第一天的教程内容。
2、之前完成过coze文件替换对接的同学,直接使用百炼“应用”的调用。不然会报错。
百炼首页:https://bailian.console.aliyun.com/
首先我们需要了解下,在调用阿里云的AI服务时,有两种方式。
1、直接调用模型: 通义千问系列以及其他的大模型产品服务。
在COW项目中,调用千问系列的模型。是可以直接使用key、选择model进行调用,此时就是直接调用的某一个大模型。类似于直接调用智普模型、或直接调用了OpneAI的模型。
2、调用应用能力:阿里云百炼的“应用”服务。
当我们需要使用更多的能力时候,比如工作流、搜索等能力。此时就需要调用百炼的“应用”。
在百炼平台里的“应用”概念,类似于Coze中的“bot”、或ChatGPT的GPTs概念。
因此,大家可以简单理解为:阿里提供了两种调用方式
1、直接调用模型:对接简单,调试不方便。
2、调用应用(bot):对接相对麻烦,调试简单。(推荐)
以下教学教学了两种调用方式,大家可以自由选择使用任意一种。(之前完成过coze对接的同学,直接使用第二种,不然会报错)
强烈推荐第二种,调用百炼的应用,这样大家在修改和调整Prompt的时候,就不需要重复登录微信了,只需要在“百炼”应用里进行调试即可。
一、直接调用大模型(之前完成过coze对接的同学,直接去二、百炼应用的调用。)
百炼首页:https://bailian.console.aliyun.com/
1、当我们在COW中,去直接调用千问的某一个大模型时,只需要更改key和model即可。
以调用“qwen-max”模型为例,在/root/chatgpt-on-wechat/文件夹下,打开config.json文件:
需要更改 "model",和添加 "dashscope_api_key"。
那么如何去获取key呢:
视频教程:
图文教程:
以下是参考配置:
{
"channel_type": "wx",
"model": "qwen-max",
"dashscope_api_key": "sk-aa8aa18179a84858这里更换为你自己的key",
"text_to_image": "dall-e-3",
"voice_to_text": "openai",
"text_to_voice": "openai",
"proxy": "",
"hot_reload": false,
"single_chat_prefix": [""],
"single_chat_reply_prefix": "",
"group_chat_keyword": ["{问题}"],
"group_chat_prefix": ["{问题}"],
"group_name_white_list": ["ALL_GROUP"],
"concurrency_in_session": 1,
"group_welcome_msg": "",
"speech_recognition": true,
"group_speech_recognition": false,
"voice_reply_voice": false,
"conversation_max_tokens": 2000,
"expires_in_seconds": 3600,
"character_desc": "",
"temperature": 0.9,
"subscribe_msg": "",
"use_linkai": false,
"linkai_api_key": "",
"linkai_app_code": ""
}
示意图:
注意:需要“实名认证”后,这些key才可以正常使用,如果对话出现“ Access to mode denied. Please make sure you are eligible for using the model.”的报错,那说明你没有实名认证,点击去实名认证,或查看自己是否已认证。
二、调用百炼“应用”
1、当我们在COW中,去调用某一个百炼“应用”时,需要添加更多配置。
首先我们需要创建一个百炼应用,假设我将这个应用命名为“苏苏”。当我完成一个应用的创建后。
以调用“苏苏”应用为例,在/root/chatgpt-on-wechat/文件夹下,打开config.json文件:
需要更改"model": "qwen",并添加 "qwen_access_key_id"、 "qwen_access_key_secret"、 "qwen_agent_key"、 "qwen_app_id"四项配置。
这些配置项在哪找呢?
视频教程:
图文教程:
以下是参考配置:
{
"channel_type": "wx",
"model": "qwen",
"qwen_access_key_id": "LTAI5tHyDJYfTop4dasjdm2",
"qwen_access_key_secret": "a61SbU4PtLdasdasdafJ5Dd53am2c",
"qwen_agent_key": "79b58aef9ead4d3d8dsadasdasdfec1b4_p_efm",
"qwen_app_id": "asst_eeafbd5a-91a6-45b3-ab9d-e14545345432dad7",
"text_to_image": "dall-e-3",
"voice_to_text": "openai",
"text_to_voice": "openai",
"proxy": "",
"hot_reload": false,
"single_chat_prefix": [""],
"single_chat_reply_prefix": "",
"group_chat_keyword": ["{问题}"],
"group_chat_prefix": ["{问题}"],
"group_name_white_list": ["ALL_GROUP"],
"concurrency_in_session": 1,
"group_welcome_msg": "",
"speech_recognition": true,
"group_speech_recognition": false,
"voice_reply_voice": false,
"conversation_max_tokens": 2000,
"expires_in_seconds": 3600,
"character_desc": "",
"temperature": 0.9,
"subscribe_msg": "",
"use_linkai": false,
"linkai_api_key": "",
"linkai_app_code": ""
}
注意:需要“实名认证”后,这些key才可以正常使用,如果对话出现“ Access to mode denied. Please make sure you are eligible for using the model.”的报错,那说明你没有实名认证,点击去实名认证,或查看自己是否已认证。