|
一、本AI助手是炫彩IDE专用插件
XMenu_AddItem(hMenu, 11000, L"插件1->AI助手");
先下最新炫彩IDE(更新说明支持插件功能的),再将本插件plug_AIHelper.dll和对应配置文件ai.json放到"IDE路径\data\plug\"目录
二、运行原理
本插件主要目的是方便切换使用AI,原理是通过读取dll运行目录下的ai.json文件获取配置信息,
然后读取配置信息显示对应的默认提供者和默认模型,以及初始是否勾选接收框字母和数字置蓝色。
三、界面功能简介
界面有2个选项页面,功能页面和配置页面
1.功能页面
上方大编辑框是接收编辑框,用来接收调用AI接口的响应信息,采用富文本编辑框,新增了模拟对话效果,
可惜API文档没连续对话参数,不支持连续对话
下方小编辑框是发送编辑框,用来编辑发送内容,编辑好内容后点击发送按钮即可
清接收和清发送按钮作用看名字就知道了,不用多说
2.配置页面
上面是提供者组合框,显示AI提供者的网址列表比如openrouter.ai,有多个提供者时可以下拉选择提供者
中间是模型组合框,显示提供者对应的模型列表比如microsoft/phi-3-medium-128k-instruct:free,有多个模型时可以下拉选择模型
由于有的模型名太长,模型组合框显示不全,加了一个辅助显示编辑框。
下面是秘钥编辑框,显示模型组合框当前模型对应的秘钥
在往下,左边保存按钮作用是保存提供者和模型,先判断提供者组合框里的内容是否为新增提供者,新增提供者就新建提供者子目录,
然后将提供者组合框内容+模型组合框的内容+秘钥编辑框的内容的配置写入到ai.json;
非新增提供者就将模型组合框的内容+秘钥编辑框的内容的配置写入写入到ai.json
右边删除按钮,是先删除当前提供者的当前模型,当模型都删完了就删当前提供者
最下边的选择框是用来决定是否让功能页的接收框显示彩色文字,默认全部为黑色,勾选后,英文和数字显示蓝色
四、ai.json参数说明
PID表示当前提供者,CID表示当前模型,isColor是选择框初始是否选中,初始默认未选中
P1代表提供者网址,比如openrouter.ai;MODEL代表模型,比如microsoft/phi-3-medium-128k-instruct:free;
KEY代表秘钥,比如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
{
"P1": [{
"ID": 1,
"MODEL": "m11",
"KEY": "k11"
}],
"PID": 1,
"CID": 1,
"isColor": 0
}
如果json格式破坏,导致无法正常运行,可以先把ai.json转移到别的地方,然后让插件生成默认无提供者无模型配置,
再将旧配置里的提供者和模型按上面格式复制过来。当然最好是用保存功能加,这样不会出错。
五、更新说明
AI助手12.27更新说明,改用线程库,优化点击发送按钮后界面卡顿问题。
注意:有些AI回复貌似是根据开头文字决定内容,如果开头是字母很可能全部用英文回复。
AI助手12.28更新说明,修复点击工具栏按钮会引起插件误启用,频繁显示插件窗口的问题
if (11000 == id) //创建 AI助手 窗口
{
CreateAIHelperWindow();
return 1;
}
修复清发送按钮点击无反应问题
新增支持国产AI大模型deepseek,按以下格式添加配置
提供者:api.deepseek.com
模型:deepseek-chat
秘钥自己注册就有,格式一般为:sk-xxxx
成品下载:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|