新特性

1. DB-GPT pydantic 升级 2.x

涉及相关包更新:

  1. "pydantic<2,>=1"` to `"pydantic>=2.6.0"
  2. "pydantic<2,>=1" to "pydantic>=2.6.0"
  3. "fastapi==0.98.0" to "fastapi>=0.100.0"
  4. "spacy==3.5.3" to "spacy>=3.7"
  5. "chromadb==0.4.10" to "chromadb>=0.4.22"

建议创建新的conda环境进行更新:

  1. conda create -n dbgpt_new python=3.10
  2. pip install -e ".[default]"

2. 支持 Oceanbase Vector Database.

使用之前需拉取并运行OceanBase Vector镜像

  1. docker run -p 2881:2881 --name obvec -d oceanbase/oceanbase-ce:vector

需要在.env配置切换向量数据库配置

  1. VECTOR_STORE_TYPE=OceanBase
  2. OB_HOST=127.0.0.1
  3. OB_PORT=2881
  4. OB_USER=root@test
  5. OB_DATABASE=test

3. DB-GPT 支持 TuGraph 图数据库

v0.5.5 版本更新 - 图1

1.安装步骤:

  1. #1.拉取镜像
  2. docker pull tugraph/tugraph-runtime-centos7
  3. #2.启动服务
  4. docker run -it -d -p 7001:7001 -p 7070:7070 -p 7687:7687 -p 8000:8000 -p 8888:8888 -p 8889:8889 -p 9090:9090 \
  5. -v /root/tugraph/data:/var/lib/lgraph/data -v /root/tugraph/log:/var/log/lgraph_log \
  6. --name tugraph_demo tugraph/tugraph-runtime-centos7:latest /bin/bash
  7. docker exec -d tugraph_demo bash /setup.sh
  8. #3.安装依赖
  9. pip install neo4j

2.需要在 TuGraph web控制台7070端口mock测试数据

v0.5.5 版本更新 - 图2

3.编辑数据源

v0.5.5 版本更新 - 图3

4.支持 Llama-3,Qwen2MoE 和 CodeQwen1.5-7B-Chat

5.RAG集成 CrossEncoder Rerank

  1. # 1.下载 bge-base rerank model at https://huggingface.co/BAAI/bge-reranker-base
  2. # or bce-base model at https://huggingface.co/maidalun1020/bce-reranker-base_v1
  3. #, and put model in DB-GPT/models/
  4. # reference: https://github.com/netease-youdao/BCEmbedding
  5. # 2.执行示例
  6. python examples/rag/cross_encoder_rerank_example.py
  1. RAG 新增 MRR and HitRate 召回评估指标
  1. python examples/rag/retriever_evaluation_example.py
  1. SQL编辑支持 oceanbase monaco 自动联想插件

v0.5.5 版本更新 - 图4

  1. 数据源支持元数据刷新

🐞 Bug 修复

1.修复在使用 Milvus 时参数类型不匹配的问题 (#1449)

2.修复 oceanbase 的 vector_name_exists 错误 (#1465)

3.修复 clickhouse 出现错误 AttributeError: ‘ClickhouseConnect… (#1432)

4.修复 awel 检查空 DataFrame 数据的错误 (#1430)

5.修复 rdbms_db_summary (#1409)

官方文档地址

:::color2 英文

:::

Overview | DB-GPT

:::color2 中文

:::

概览

致谢

感谢所有贡献者使这次发布成为可能! @Aries-ckt, @GITHUBear, @HSunboy, @KingSkyLi, @dusens, @fangyinc, @jsRuner and @yyhhyyyyyy

附录