当前位置: 首页 > news >正文

DB-gpt + one-api + kimi-free-api 真香

# 1. 新建文件夹 one-api 和 子目录
mkdir -p /docker/one-api/data# 运行容器one-api
docker run --name one-api -d --restart always -p 3333:3000 \
-e TZ=Asia/Shanghai -e REDIS_CONN_STRING=redis://192.168.0.3:6379 -e SYNC_FREQUENCY=60 -e SQL_DSN='root:123456@tcp(192.168.0.3:30306)/oneapi' \-v /home/admin/docker_data/oneApi/data:/data justsong/one-api# 2. 运行kimi-free-api
docker run -it -d --init --name kimi-free-api -p 3334:8000 -e TZ=Asia/Shanghai vinlic/kimi-free-api:latest# 3. 配置one-api
1.进入one-api 新建渠道,配置kimi-free-api,其中的密钥要从https://kimi.moonshot.cn/ 按F12来获取,应用--本地存储空间--域名--refresh token ,而且密钥可以配置多个 ,目前kimi限制普通账号每3小时内只能进行30轮长文本的问答(短文本不限),你可以通过提供多个账号的refresh_token并使用,拼接提供:Authorization: Bearer TOKEN1,TOKEN2,TOKEN3
每次请求服务会从中挑选一个。baseUrl就是kimi-free-api的访问地址。
2.在one-api中,新建令牌,关键的一点,令牌【复制】chatgpt-next-web后,会生成一串字符串,其中的key,就是用来访问api接口的,类似sk-xxxxxxxx,之前我用的令牌名称,结果调用接口老是报401的错,url就是one-api的访问地址;# 4. 通过chatgpt-next-web来验证一下
docker pull yidadaa/chatgpt-next-web# 5. 运行容器 chatgpt-next-web, -表示要关闭的模型,+表示要使用的模型
docker run -d --restart unless-stopped --name chatgpt-next-web -p 3332:3000 -e OPENAI_API_KEY='sk-bn6M52bOfdxYB3n2Ee717eA2C66b45318f1c95E4D9553d94'  -e BASE_URL=http://192.168.0.3:3333 -e CUSTOM_MODELS='-all,+kimi' yidadaa/chatgpt-next-web:latest# 6. 新建dbgpt数据目录,Embedding模型可以在国内的 https://hf-mirror.com/ 下载
mkdir -p /home/admin/models/text2vec-large-chinese# 7. 运行容器dbgpt(采用one-api + kimi-free-api 方案)
docker run -d \--restart unless-stopped \--name dbgpt \-p 5670:5670 \-v /home/admin/models/text2vec-large-chinese:/app/models/text2vec-large-chinese \-e LOCAL_DB_TYPE=sqlite \-e LOCAL_DB_PATH=data/default_sqlite.db \-e LLM_MODEL=proxyllm \-e PROXY_API_KEY=sk-bn6M52bOfdxYB3n2Ee717eA2C66b45318f1c95E4D9553d94 \ #这个KEY是one-api的令牌生成的key-e PROXY_SERVER_URL=http://192.168.0.3:3333/v1/chat/completions  \    #这是one-api的访问地址  -e EMBEDDING_MODEL=text2vec \-e LANGUAGE=zh \eosphorosai/dbgpt:latest   #镜像可能要科学一下,有点大13个G

最后通过DB-gpt 使用自然语言查询出商品价格的走势图

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C++模版
  • 关于SpringBoot项目利用阿里EasyExcel快捷导入Excel文件入库初始化数据的简单实现
  • djiango-开始创建一个应用
  • JavaScript基础入门:构建动态Web世界的基石
  • Kylin Cube构建日志分析:洞察大数据构建过程的窗口
  • SpringBoot 调用外部接口的三种方式
  • C++ 类型转换 包括C风格的转换、static_cast、const_cast、reinterpret_cast、dynamic_cast、模板特化等
  • opencv - py_calib3d - py_calibration 相机校准
  • git是什么?git和svn的区别。git的一些命令
  • 杰发科技Bootloader(2)—— 基于7840的Keil配置地址
  • Redis的五种数据类型与命令
  • 【教程】Node.js+Apache 部署网页全过程(非常详细!)
  • Knowledge Editing for Large Language Models: A Survey
  • 通信原理-思科实验三:无线局域网实验
  • 【使用 Pytest 记录日志文件并确保测试用例正常执行】
  • 【391天】每日项目总结系列128(2018.03.03)
  • ➹使用webpack配置多页面应用(MPA)
  • echarts的各种常用效果展示
  • ECS应用管理最佳实践
  • HTTP--网络协议分层,http历史(二)
  • js学习笔记
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Redis 中的布隆过滤器
  • Spring-boot 启动时碰到的错误
  • Web设计流程优化:网页效果图设计新思路
  • 前嗅ForeSpider中数据浏览界面介绍
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 微信小程序:实现悬浮返回和分享按钮
  • 我的业余项目总结
  • Java数据解析之JSON
  • 容器镜像
  • # dbt source dbt source freshness命令详解
  • # 移动硬盘误操作制作为启动盘数据恢复问题
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #Ubuntu(修改root信息)
  • #进阶:轻量级ORM框架Dapper的使用教程与原理详解
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (a /b)*c的值
  • (libusb) usb口自动刷新
  • (接口封装)
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (算法)大数的进制转换
  • (自用)交互协议设计——protobuf序列化
  • .NET 4.0中的泛型协变和反变
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET DataGridView数据绑定说明
  • .NET 反射的使用
  • .NET 事件模型教程(二)
  • .NET 药厂业务系统 CPU爆高分析
  • .net2005怎么读string形的xml,不是xml文件。
  • .net通过类组装数据转换为json并且传递给对方接口
  • .net专家(张羿专栏)
  • ;号自动换行
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)