Ansible AI 连接聊天机器人 UI
从源头构建
要开始建设"Chatbot"项目,你需要:
- 节点( e)
18.20.0用于发展) - 无
10.5.0用于发展)
安装依赖, 确保当前目录
这是 ansible_ai_connect_chatbot 第一分目录数字 :
cd (your_git_work_directory)/ansible-ai-connect-service/ansible_ai_connect_chatbot
运行
npm install
可用的脚本
npm 开始
在开发模式下运行应用程序. 在开发模式中,
用户界面试图连接本地聊天机服务
http://localhost:8080/v1/query。如果需要连接
到不同的 URL,编辑 useChatbot.ts。 。 。 .
npm 运行构建
构建捆绑的javascript/ cs 文件 .
捆绑的javascript/ cs 文件被复制到
../ansible_ai_connect/main/static/chatbot 编辑
index.html 文件被复制到
../ansible_ai_connect/main/templates/chatbot/。 。 。 .
npm 运行测试
执行单位测试.
npm 运行覆盖
执行单位测试 密码覆盖报告.
报告文本显示在控制台上,
在 HTML 版本和 lcov.info 文件已保存
输入 coverage 子目录.
本地环境中的测试聊天机器人
全部启用聊天机 界定了以下三个参数:
ModelPipelineChatBot.config.inference_url要使用的聊天服务的 URL .ModelPipelineChatBot.config.model_id默认AI模型. 应该是 在聊天服务使用的配置中定义的模型之一.CHATBOT_DEFAULT_PROVIDER默认 AI 模型提供者 。 应该是 在聊天服务所使用的配置中定义的提供者之一.
CHATBOT_DEFAULT_PROVIDER=wisdom
{
"ModelPipelineChatBot": {
"config": {
"inference_url": "http://127.0.0.1:8080",
"model_id": "granite-3.3-8b-instruct"
}
}
}
发行和出版
运行以下 GH 工作流程,顺序 :
1. AAP 聊天机 - 发布 它通过运行测试来验证软件包,如果成功的话,会用软件包信息创建一个新的Pull Request.
2. 国家 AAP 聊天机 - 发布 释放后就应该逃跑了 它通过运行测试来验证软件包,如果成功,它会构建,组装并发布新的软件包 软件包版本为 npmjs。 。 。 .
注:将整个过程分成两个不同的工作流程,这样,在如何发布和何时发布方面,就更具有灵活性. 注: npmjs 发布新软件包的准则。 。 。 .