一飞开源
阅读1003

[开源]一个基于Rasa和LLM技术的,专注于运维领域的AI领航员

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

OpsPilot

OpsPilot是WeOps团队开源的一个基于Rasa和LLM技术的,专注于运维领域的AI领航员,支持以ChatBot的形态与Web应用集成。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

四、功能概述

OpsPilot是WeOps团队开源的一个基于Rasa和LLM技术的,专注于运维领域的AI领航员,支持以ChatBot的形态与Web应用集成。

主要提供以下能力:

  • 运维能力沉淀:通过将运维的知识、运维技能、排查动作进行沉淀,在解决问题的时候以领航员的形态,通过对话的方式指引用户解决运维问题
  • 本地知识问答:通过对本地知识、互联网知识进行索引,结合LLM的能力,回复用户的各种运维问题
  • LLM聊天:当问题超出OpsPilot能够处理的范围的时候,使用LLM的能力解决各种长尾问题

五、技术选型

部署


export OPENAI_ENDPOINT=
export OPENAI_KEY=
cd ./support-files/
docker-compose up -d

开发环境搭建

使用 Python 3.10版本


virtualenv venv -p python3.10
pip install -r ./requirements.txt
pip install -r ./requirements-test.txt

python ./ops_pilot_cli.py init_data

启动OpsPilot NLU 服务


rasa run --enable-api --cors "*"

启动OpsPilot Actions服务


rasa run actions --auto-reloa

常见问题

如何启用WebSocket的JWT验证

修改credentials.yml,添加jwt_key、jwt_method配置即可


socketio:
  user_message_evt: user_uttered
  bot_message_evt: bot_uttered
  session_persistence: true
  jwt_key: key
  jwt_method: HS256

如何将docusaurus的网页转换成PDF文件


npx docusaurus-prince-pdf -u xxx

Mac如何安装requirements.txt


export HNSWLIB_NO_NATIVE=1  
pip install -r requirements.txt

参数说明

参数

说明

可选配置

FALLBACK_LLM

当OpsPilot无法处理的时候,使用LLM进行回复

OPENAI

OPENAI_ENDPOINT

OpenAI上部署模型的终结点


OPENAI_KEY

OpenAI上部署模型使用的秘钥


JENKINS_URL

Jenkins URL,启用Jenkins自动化能力需要配置


JENKINS_USERNAME

Jenkins 用户名,启用Jenkins自动化能力需要配置


JENKINS_PASSWORD

Jenkins 密码,启用Jenkins自动化能力需要配置


BING_SEARCH_URL

Bing Search端点


BIND_SEARCH_KEY

Bing Search密码


VEC_DB_PATH

向量数据库的路径


RUN_MODE

是否以开发模式运行


FALLBACK_CHAT_MODE

LLM使用本地知识库模式还是闲聊模式


REDIS_HOST

Redis IP地址


REDIS_PORT

Redis 端口号


REDIS_DB

Redis 数据库号


REDIS_PASSWORD

Redis 密码


版本说明

0.2

  • Prompt配置存放至Redis中
  • 采用倒排索引+语义检索两种模式,提升LLM推理准确率

0.1

  • 完成基础框架搭建
  • 支持ChatGPT闲聊模式
  • 支持索引目标网站、本地PDF知识,完成本地知识问答
  • 支持基于Intent的运维能力整合

六、源码地址

源码下载

关注下面的标签,发现更多相似文章

一飞开源
发布了 篇专栏 · 获取点赞 · 获取阅读

评论

查看更多
相关推荐
关于作者
一飞开源
获得点赞 100
文章被阅读 1000
相关文章