feat(document): add debugging documents (#864)

Co-authored-by: junewgl <1965259211@qq.com>
This commit is contained in:
magic.chen 2023-11-28 17:21:25 +08:00 committed by GitHub
parent 5bba1116bd
commit 51a6830678
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
17 changed files with 1301 additions and 34 deletions

View File

@ -27,10 +27,9 @@ Select the knowledge base, click the `Create` button, and fill in the necessary
<p align="left">
<img src={'/img/chat_knowledge/create_knowledge_base.png'} width="720px" />
<img src={'/img/chat_knowledge/create_knowledge_base.png'} width="720px"/>
</p>
### Upload documents
Document addition currently supports multiple types, such as plain text, URL crawling, and various document types such as PDF, Word, and Markdown. Select a specific document to `upload`.

View File

@ -26,7 +26,7 @@ git clone https://github.com/eosphoros-ai/DB-GPT.git
### Miniconda environment installation
- The default database uses SQLite, so there is no need to install a database in the default startup mode. If you need to use other databases, you can read the [advanced tutorials](/docs/operation_manual/advanced_tutorial) below. We recommend installing the Python virtual environment through the conda virtual environment. For the installation of Miniconda environment, please refer to the [Miniconda installation tutorial](https://docs.conda.io/projects/miniconda/en/latest/).
- The default database uses SQLite, so there is no need to install a database in the default startup mode. If you need to use other databases, you can read the [advanced tutorials](/docs/application_manual/advanced_tutorial) below. We recommend installing the Python virtual environment through the conda virtual environment. For the installation of Miniconda environment, please refer to the [Miniconda installation tutorial](https://docs.conda.io/projects/miniconda/en/latest/).
:::tip
Create a Python virtual environment

View File

@ -1,7 +1,6 @@
---
sidebar_position: 0
---
# Quickstart
DB-GPT supports the installation and use of a variety of open source and closed models. Different models have different requirements for environment and resources. If localized model deployment is required, GPU resources are required for deployment. The API proxy model requires relatively few resources and can be deployed and started on a CPU machine.
@ -27,7 +26,7 @@ git clone https://github.com/eosphoros-ai/DB-GPT.git
### Miniconda environment installation
- The default database uses SQLite, so there is no need to install a database in the default startup mode. If you need to use other databases, you can read the [advanced tutorials](/docs/operation_manual/advanced_tutorial/rag) below. We recommend installing the Python virtual environment through the conda virtual environment. For the installation of Miniconda environment, please refer to the [Miniconda installation tutorial](https://docs.conda.io/projects/miniconda/en/latest/).
- The default database uses SQLite, so there is no need to install a database in the default startup mode. If you need to use other databases, you can read the [advanced tutorials](/docs/application_manual/advanced_tutorial/rag) below. We recommend installing the Python virtual environment through the conda virtual environment. For the installation of Miniconda environment, please refer to the [Miniconda installation tutorial](https://docs.conda.io/projects/miniconda/en/latest/).
:::tip
Create a Python virtual environment
@ -56,8 +55,18 @@ cp .env.template .env
Provide two deployment methods to quickly start experiencing DB-GPT.
:::
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
<Tabs
defaultValue="openai"
values={[
{label: 'Open AI', value: 'openai'},
{label: 'Vicuna', value: 'vicuna'},
]}>
<TabItem value="openai" label="openai">
### Method 1. OpenAI agent mode deployment
:::info note
⚠️ You need to ensure that git-lfs is installed
@ -90,9 +99,9 @@ LLM_MODEL=chatgpt_proxyllm
PROXY_API_KEY={your-openai-sk}
PROXY_SERVER_URL=https://api.openai.com/v1/chat/completions
```
</TabItem>
### Method 2. Vicuna local deployment
<TabItem value="vicuna" label="vicuna">
#### Hardware requirements description
| Model | Quantize | VRAM Size |
@ -122,6 +131,9 @@ git clone https://huggingface.co/lmsys/vicuna-13b-v1.5
# .env
LLM_MODEL=vicuna-13b-v1.5
```
</TabItem>
</Tabs>
## Test data (optional)

View File

@ -136,8 +136,8 @@ const config = {
navbar: {
logo: {
alt: 'DB-GPT Logo',
src: 'img/dbgpt_logo.png',
srcDark: 'img/DB-GPT_LOGO_White.png',
src: 'img/dbgpt_logo.svg',
srcDark: 'img/DB-GPT_LOGO_White.svg',
href: "/docs/overview"
},

View File

@ -92,37 +92,38 @@ const sidebars = {
{
type: "category",
label: "Operation Manual",
label: "Application Manual",
collapsed: false,
collapsible: false,
items: [
{
type: 'category',
label: 'Getting Started Tutorial',
items: [
{
type: 'doc',
id: 'operation_manual/started_tutorial/chat_knowledge',
id: 'application_manual/started_tutorial/chat_knowledge',
},
{
type: 'doc',
id: 'operation_manual/started_tutorial/chat_data',
id: 'application_manual/started_tutorial/chat_data',
},
{
type: 'doc',
id: 'operation_manual/started_tutorial/chat_excel',
id: 'application_manual/started_tutorial/chat_excel',
},
{
type: 'doc',
id: 'operation_manual/started_tutorial/chat_db',
id: 'application_manual/started_tutorial/chat_db',
},
{
type: 'doc',
id: 'operation_manual/started_tutorial/chat_dashboard',
id: 'application_manual/started_tutorial/chat_dashboard',
},
{
type: 'doc',
id: 'operation_manual/started_tutorial/agent',
id: 'application_manual/started_tutorial/agent',
},
],
},
@ -132,15 +133,15 @@ const sidebars = {
items: [
{
type: 'doc',
id: 'operation_manual/advanced_tutorial/rag',
id: 'application_manual/advanced_tutorial/rag',
},
{
type: 'doc',
id: 'operation_manual/advanced_tutorial/smmf',
id: 'application_manual/advanced_tutorial/smmf',
},
{
type: 'doc',
id: 'operation_manual/advanced_tutorial/debugging',
id: 'application_manual/advanced_tutorial/debugging',
},
],
},
@ -150,23 +151,17 @@ const sidebars = {
items: [
{
type: 'doc',
id: 'operation_manual/fine_tuning_manual/text_to_sql',
id: 'application_manual/fine_tuning_manual/text_to_sql',
},
],
},
],
link: {
type: "generated-index",
description: "DB-GPT Operation Manual",
slug: "operation_manual",
}
type: 'generated-index',
slug: "application",
},
},
{
type: "category",
label: "Modules",

View File

@ -43,6 +43,12 @@
no-repeat;
}
.img {
padding: 3px;
border: 1px solid #2f15d6; }
img {
border: 2px solid #CCCCCC; border-radius: 8px; box-shadow: 3px 3px 10px rgba(0,0,0,0.1);
}
/* logo images are processed separately */
.navbar__logo img {
border: none;
box-shadow: none;
}

1064
docs/static/img/DB-GPT_LOGO_White.svg vendored Normal file

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 80 KiB

191
docs/static/img/dbgpt_logo.svg vendored Normal file
View File

@ -0,0 +1,191 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="633px" height="157px" viewBox="0 0 633 157" enable-background="new 0 0 633 157" xml:space="preserve"> <image id="image0" width="633" height="157" x="0" y="0"
xlink:href="data:image/png;base64,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
exHB2DCWK4s1bBtcIcOAwmkxZe3Zn7/BSPscEhERUTIY5O2AK9grA8h7nlQYaLZr1NJlIZm4QTOF
Okyc3njw3bW0zxcRERElj0HeLtjX7JUBnIC77EqcYCxiHdkdTKBwB3cGTKlD4bR+dK+e9vkhIiKi
9DDIGxI7u1cGcARAOSoYG3bdOyg0xUQDSs5d/Gc31tM+D0RERDQeGOSNyMHvXC6JkhIUjsBEQZQU
djtsaweJOhR0UXIeJhrf+Cc3NdM+ViIiIho/DPISdM+lV0pQyMOUop252wcTxZAsniEmLtqPGaJE
h4Lxf//xPj3tYyAiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiGqn/D1Hv+41IIWxuAAAA
JXRFWHRkYXRlOmNyZWF0ZQAyMDIzLTExLTI4VDA1OjM1OjE1KzAwOjAw3DhOSwAAACV0RVh0ZGF0
ZTptb2RpZnkAMjAyMy0xMS0yOFQwNTozNToxNSswMDowMK1l9vcAAAAodEVYdGRhdGU6dGltZXN0
YW1wADIwMjMtMTEtMjhUMDU6MzU6MTUrMDA6MDD6cNcoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==" />
</svg>

After

Width:  |  Height:  |  Size: 14 KiB