KBQA FAQ#
Q1: text2vec-large-chinese not found#
make sure you have download text2vec-large-chinese embedding model in right way
centos:yum install git-lfs
ubuntu:apt-get install git-lfs -y
macos:brew install git-lfs
cd models
git lfs clone https://huggingface.co/GanymedeNil/text2vec-large-chinese
Q2:How to change Vector DB Type in DB-GPT.#
Update .env file and set VECTOR_STORE_TYPE.
DB-GPT currently support Chroma(Default), Milvus(>2.1), Weaviate vector database. If you want to change vector db, Update your .env, set your vector store type, VECTOR_STORE_TYPE=Chroma (now only support Chroma and Milvus(>2.1), if you set Milvus, please set MILVUS_URL and MILVUS_PORT) If you want to support more vector db, you can integrate yourself.how to integrate
#*******************************************************************#
#** VECTOR STORE SETTINGS **#
#*******************************************************************#
VECTOR_STORE_TYPE=Chroma
#MILVUS_URL=127.0.0.1
#MILVUS_PORT=19530
#MILVUS_USERNAME
#MILVUS_PASSWORD
#MILVUS_SECURE=
#WEAVIATE_URL=https://kt-region-m8hcy0wc.weaviate.network
Q3:When I use vicuna-13b, found some illegal character like this.#
Set KNOWLEDGE_SEARCH_TOP_SIZE smaller or set KNOWLEDGE_CHUNK_SIZE smaller, and reboot server.
Q4:space add error (pymysql.err.OperationalError) (1054, âUnknown column âknowledge_space.contextâ in âfield listââ)#
1.shutdown dbgpt_server(ctrl c)
2.add column context for table knowledge_space
mysql -h127.0.0.1 -uroot -paa12345678
3.execute sql ddl
mysql> use knowledge_management;
mysql> ALTER TABLE knowledge_space ADD COLUMN context TEXT COMMENT "arguments context";
4.restart dbgpt serve
Q5:Use Mysql, how to use DB-GPT KBQA#
build Mysql KBQA system database schema.
$ mysql -h127.0.0.1 -uroot -paa12345678 < ./assets/schema/knowledge_management.sql
Q6:when pull from 0.4.0, I found historical knowledge document disappeared#
In version 0.4.0, the metadata module of the DB-GPT application has been refactored. All metadata tables will now be automatically saved in the âdbgptâ database, based on the database type specified in the .env
file. If you would like to retain the existing data, it is recommended to use a data migration tool to transfer the database table information to the âdbgptâ database. Additionally, you can change the default database name âdbgptâ in your .env
file.
Tip
old database:knowledge_management; new database:dbgpt;
### SQLite database (Current default database)
#LOCAL_DB_PATH=data/default_sqlite.db
#LOCAL_DB_TYPE=sqlite
### Mysql database
LOCAL_DB_TYPE=mysql
LOCAL_DB_USER=root
LOCAL_DB_PASSWORD=aa12345678
LOCAL_DB_HOST=127.0.0.1
LOCAL_DB_PORT=3306
# You can change it to your actual metadata database name
LOCAL_DB_NAME=dbgpt