在Chatbox(桌面ai工具)中使用SiliconCloud

在Chatbox中使用SiliconCloud

一,前言

"随着人工智能技术的发展,AI已经成为我们日常生活和工作中的重要组成部分。Chatbox是其中一种流行的桌面AI工具,它可以帮助用户进行AI对话和AI绘画。SiliconCloud则是一个AI平台,它提供了强大的API接口供开发者使用。在这篇文章中,我将介绍如何使用Chatbox与SiliconCloud接口的对接,并演示AI对话,让大家也能体验ai带来的便利。

二,效果展示

Chatbox界面

三,Chatbox介绍

Chatbox AI是一个AI客户端应用和智能助手,可以给用户提供AI技术支持。它能支持众多先进的AI模型和API,帮助用户实现各种AI相关的功能。它支持Windows、MacOS、Android、iOS、Linux和网页版,作为一款智能助手工具,Chatbox 能够帮助您完成各种任务,包括但不限于AI对话、AI绘画、语言翻译等。其强大的API支持能力使得它能够与各种AI平台和服务进行集成,从而为用户提供更为广泛的AI应用场景。

四,SiliconCloud介绍

SiiconCloud是由硅基流动科技有限公司开发的AI平台,能提供强大的模型云服务、大语言模型推理引擎和高性能文生图/视频加速库等功能和服务。通过集成SiiconCloud的API接口,开发者和企业可以轻松地使用SiiconCloud的功能和服务,实现各种AI相关的任务和功能,推动业务创新和增长。

五,实践操作

1.Chatbox下载

1.1 首先进入Chatbox的官网,https://chatboxai.app/zh#download,选择属于自己的操作系统下载,然后并安装。

2.SiliconCloud注册

2.1 进入SiliconCloud平台,进行注册,然后找到左边栏的API密钥,如果没有的话,可以自建一个。创建后复制这个密钥留作备用。

3.打开Chatbox工具,点击左下方的设置,进入接口配置

4.点击添加自定义提供方

5.按照我的填写吧 ,名称自定义,然后api域名5.1,aoi路径。模型的话我用的免费的。(文章底部会粘贴其他模型

供大家复制),密钥则填写刚才创建的。

5.1 https://api.siliconflow.cn

5.2 /v1/chat/completions

5.3 Qwen/Qwen2-72B-Instruct

5.4 保存后,随便点击一个对话窗口,然后选择对话设置。

5.5 然后选择刚才创建的模型,然后确认为全局模型,点击保存后就能使用了。

5.6 然后就没问题啦,可以正常使用了。大家快体验吧。

六,注意事项

6.1 复制api密钥时,注意别把sk复制掉了。

6.2 粘贴密钥时,注意是否有空格。

6.3 模型粘贴时也需要注意是否前后是否有空格,以免出错。

附赠懒人复制粘贴

SiliconCloud截止现在免费模型有

Qwen/Qwen2-7B-Instruct
Qwen/Qwen2-1.5B-Instruct
Qwen/Qwen1.5-7B-Chat
THUDM/glm-4-9b-chat
THUDM/chatglm3-6b
01-ai/Yi-1.5-9B-Chat-16K
01-ai/Yi-1.5-6B-Chat
google/gemma-2-9b-it
internlm/internlm2_5-7b-chat
meta-llama/Meta-Llama-3-8B-Instruct
meta-llama/Meta-Llama-3.1-8B-Instruct
mistralai/Mistral-7B-Instruct-v0.2

jQuery.chatbox 说明文档 特性 1.轻量级动画特效以及友好的界面 2.支持多窗口 3.完善的回调函数以实现自定义功能 4.多种调用方式 4.良好的封装以及扩展性 5.每个聊天窗对象实例以data属性的形式附加在聊天窗DOM对象上(如果你想获得某个特定插件的实例,可以直接从页面元素获取:$('{boxId}').data('chatbox')) 配置项 配置项分为全局配置项和实例配置项 全局配置项: 参数            类型           默认值                说明 ----------------------------------------------------------------------------------------------- id              number          null                  当前用户的id,也就是发送者的id,必须是唯一值 user            string          null                  发送者的显示名称,可以是昵称用户名等,不要求唯一 debug           boolean         false                 是否打开调试功能 idPrefix        string          'chatbox_'            生成页面DOM元素的id值 实例配置项: 参数            类型           默认值                说明 ----------------------------------------------------------------------------------------------- id              number          null                  接收者的id,同时也会作为实例id,必须是唯一值 user            string          null                  接收者的显示名称,可以是昵称用户名等,不要求唯一 title           string          'Chat with ' {user}   聊天窗的标题 回调函数 回调函数也分为两种,一种是全局回调函数另一种是实例回调函数。 但是有点Javascript基础的开发者应该了解不管是哪种类型的回调函数我们都应该以传递函数引用的方式来调用,而不是对每个实例创建一个函数副本。 这样会造成内存浪费。全局回调函数不会在实例化每个聊天窗对象时重复创建副本分配给每个对象实例,而实例回调函数会。 因此在不需要为每个独立的聊天窗分配不同的回调功能时使用实例回调函数也应该以传递函数引用的方式来分配回调函数以节省内存空间。 回调函数参考: 函数名                  参数       说明 ----------------------------------------------------------------------------------------------- onChatboxCreate                     创建聊天窗时触发 onChatboxEnable                     聊天窗被启用时触发 onChatboxDisable                    聊天窗被禁用时触发 onMessageSend           msg         发送消息时触发,唯一参数:消息内容msg onMessageReceive        msg         收到消息时触发,唯一参数:消息内容msg onMessageSystem         msg         收到系统消息时触发,唯一参数:消息内容msg onChatboxDestroy                    销毁聊天窗时触发 优先级:实例回调函数优先级高于全局回调函数,也就是说实例配置项的回调函数会覆盖全局配置项同名的回调函数。 this指针:this指针经由apply或者call方法已经指向调用该方法的实例。 API(属性和方法) 全局API: 属性/方法名       类型       参数          说明 ----------------------------------------------------------------------------------------------- globalOptions     属性        无           保存所有聊天窗的全局配置项 getQueue()        方法        无           返回当前聊天窗的实例队列 实例API: 属性/方法名       类型      参数              说明 ----------------------------------------------------------------------------------------------- $elem             属性        无              保存着当前聊天窗实例的jQuery对象 opts              属性        无              保存着当前聊天窗实例的初始化选项 show()            方法        无              显示聊天窗 hide()            方法        无              隐藏聊天窗 enable()          方法        无              启用聊天窗 disable()         方法        无              禁用聊天窗 message()         方法        msg,type        设置接收到的消息到聊天窗,两个参数:消息内容msg、消息类型type blink()           方法        无              高亮标题栏闪烁提示 destroy()         方法        无              无 调用方式 设定全局配置项: 直接定义配置对象globalOptions,未给定的配置项依旧会使用默认值并不会被该配置对象覆盖 $.chatbox.globalOptions = {     id:10000,     user:'Jason',     debug:true,     onChatboxCreate:function(){         //要执行的代码     } } 或者以附加属性的方式 $.chatbox.globalOptions.id = 10000; $.chatbox.globalOptions.user = 'Jason'; $.chatbox.globalOptions.onChatboxCreate = function(){     //要执行的代码 }; 初始化聊天窗: $.chatbox({     id:11254,     user:'Tony',     title:'Chat with Tony',     onChatboxCreate:function(){         //要执行的代码     } }); 调用API方法: 第一种调用方式 $.chatbox({instanceId}).message({message content}); 第二种调用方式 $({boxId}).data('chatbox').message({message content}); 标签:Chatbox
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值