Skip to content

Kael 是 JumpServer 连接 GPT 资产的组件,支持 ChatGPT 等

Notifications You must be signed in to change notification settings

jumpserver/kael

Repository files navigation

项目已迁移到 https://github.com/jumpserver/koko 组织项目中,本仓库从今天起不再更新

Kael

Kael 是 JumpServer 连接 GPT 的组件,计划支持多种 GPT,

Kael 前端 vue3,后端使用 Fastapi 实现, 名字来源 Kael

作为 Dota 中最强大的法师,能融合多种元素,创造出最多样的魔法,所以取名为 Kael。

支持的 GPT

  • ChatGPT
  • Bing
  • Bard

UI 展示

UI展示

开发环境

1.下载项目

$ git clone https://github.com/jumpserver/kael.git

2.安装依赖

$ cd app
$ pip install -r requirements.txt
$ cd ../ui
$ npm install

3.运行 API

$ cd app
$ cp config_example.yml config.yml
$ vim config.yml $ 修改配置文件中的各个 key
$ python main.py

4.运行 UI

$ cd ui
$ cp .env.development .env
$ vim .env $ 修改 VITE_APP_BASE_URL
$ npm run serve