Heim  >  Artikel  >  Technologie-Peripheriegeräte  >  Erstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für Sprachmodelle

Erstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für Sprachmodelle

WBOY
WBOYnach vorne
2023-11-26 11:18:522044Durchsuche

FastGPT

FastGPT ist ein Wissensdatenbank-Frage- und Antwortsystem, das auf dem großen LLM-Sprachmodell basiert und Plug-and-Play-Datenverarbeitungs- und Modellaufruffunktionen bereitstellen kann. Gleichzeitig unterstützt es auch die visuelle Workflow-Orchestrierung von Flow, um komplexe Frage- und Antwortszenarien zu realisieren

Hier verwenden wir Docker Compose, um schnell eine privatisierte Bereitstellung von FastGPT durchzuführen

1. Installieren Sie DockerErstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für Sprachmodelle

# 安装 Dockercurl -fsSL https://get.docker.com | bash -s docker --mirror Aliyunsystemctl enable --now docker# 安装 docker-composecurl -L https://github.com/docker/compose/releases/download/2.20.3/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose# 验证安装docker -vdocker-compose -v
Wenn es bereits installiert ist, überspringen Sie es einfach

2. Erstellen Sie ein lokales Verzeichnis und geben Sie das Verzeichnis ein

mkdir tinywan-fastgptcd tinywan-fastgpt

Der oben erstellte Verzeichnispfad ist /d/Tinywan/GPT/tinywan-fastgpt

docker-compose.yml-Konfigurationsdatei
version: '3.3'services:pg:image: registry.cn-hangzhou.aliyuncs.com/fastgpt/pgvector:v0.5.0 # 阿里云container_name: pgrestart: alwaysports: # 生产环境建议不要暴露- 5432:5432networks:- fastgptenvironment:# 这里的配置只有首次运行生效。修改后,重启镜像是不会生效的。需要把持久化数据删除再重启,才有效果- POSTGRES_USER=username- POSTGRES_PASSWORD=password- POSTGRES_DB=postgresvolumes:- ./pg/data:/var/lib/postgresql/datamongo:image: mongo:5.0.18# image: registry.cn-hangzhou.aliyuncs.com/fastgpt/mongo:5.0.18 # 阿里云container_name: mongorestart: alwaysports: # 生产环境建议不要暴露- 27017:27017networks:- fastgptenvironment:# 这里的配置只有首次运行生效。修改后,重启镜像是不会生效的。需要把持久化数据删除再重启,才有效果- MONGO_INITDB_ROOT_USERNAME=username- MONGO_INITDB_ROOT_PASSWORD=passwordvolumes:- ./mongo/data:/data/dbfastgpt:container_name: fastgptimage: registry.cn-hangzhou.aliyuncs.com/fastgpt/fastgpt:latest # 阿里云ports:- 3000:3000networks:- fastgptdepends_on:- mongo- pgrestart: alwaysenvironment:# root 密码,用户名为: root- DEFAULT_ROOT_PSW=123465# 中转地址,如果是用官方号,不需要管- OPENAI_BASE_URL=https://api.openai.com/v1- CHAT_API_KEY=sb-xxx- DB_MAX_LINK=5 # database max link- TOKEN_KEY=any- ROOT_KEY=root_key- FILE_TOKEN_KEY=filetoken# mongo 配置,不需要改. 如果连不上,可能需要去掉 ?authSource=admin- MONGODB_URI=mongodb://username:password@mongo:27017/fastgpt?authSource=admin# pg配置. 不需要改- PG_URL=postgresql://username:password@pg:5432/postgresvolumes:- ./config.json:/app/data/config.jsonnetworks:fastgpt:

Hinweis: Bitte geben Sie den Wert ein, der CHAT_API_KEY entspricht.

config.json-Konfigurationsdatei

{"SystemParams": {"pluginBaseUrl": "","vectorMaxProcess": 15,"qaMaxProcess": 15,"pgHNSWEfSearch": 100},"ChatModels": [{"model": "gpt-3.5-turbo-1106","name": "GPT35-1106","price": 0,"maxContext": 16000,"maxResponse": 4000,"quoteMaxToken": 2000,"maxTemperature": 1.2,"censor": false,"vision": false,"defaultSystemChatPrompt": ""},{"model": "gpt-3.5-turbo-16k","name": "GPT35-16k","maxContext": 16000,"maxResponse": 16000,"price": 0,"quoteMaxToken": 8000,"maxTemperature": 1.2,"censor": false,"vision": false,"defaultSystemChatPrompt": ""},{"model": "gpt-4","name": "GPT4-8k","maxContext": 8000,"maxResponse": 8000,"price": 0,"quoteMaxToken": 4000,"maxTemperature": 1.2,"censor": false,"vision": false,"defaultSystemChatPrompt": ""},{"model": "gpt-4-vision-preview","name": "GPT4-Vision","maxContext": 128000,"maxResponse": 4000,"price": 0,"quoteMaxToken": 100000,"maxTemperature": 1.2,"censor": false,"vision": true,"defaultSystemChatPrompt": ""}],"QAModels": [{"model": "gpt-3.5-turbo-16k","name": "GPT35-16k","maxContext": 16000,"maxResponse": 16000,"price": 0}],"CQModels": [{"model": "gpt-3.5-turbo-1106","name": "GPT35-1106","maxContext": 16000,"maxResponse": 4000,"price": 0,"functionCall": true,"functionPrompt": ""},{"model": "gpt-4","name": "GPT4-8k","maxContext": 8000,"maxResponse": 8000,"price": 0,"functionCall": true,"functionPrompt": ""}],"ExtractModels": [{"model": "gpt-3.5-turbo-1106","name": "GPT35-1106","maxContext": 16000,"maxResponse": 4000,"price": 0,"functionCall": true,"functionPrompt": ""}],"QGModels": [{"model": "gpt-3.5-turbo-1106","name": "GPT35-1106","maxContext": 1600,"maxResponse": 4000,"price": 0}],"VectorModels": [{"model": "text-embedding-ada-002","name": "Embedding-2","price": 0.2,"defaultToken": 700,"maxToken": 3000}],"AudioSpeechModels": [{"model": "tts-1","name": "OpenAI TTS1","price": 0,"voices": [{"label": "Alloy","value": "alloy","bufferId": "openai-Alloy"},{"label": "Echo","value": "echo","bufferId": "openai-Echo"},{"label": "Fable","value": "fable","bufferId": "openai-Fable"},{"label": "Onyx","value": "onyx","bufferId": "openai-Onyx"},{"label": "Nova","value": "nova","bufferId": "openai-Nova"},{"label": "Shimmer","value": "shimmer","bufferId": "openai-Shimmer"}]}],"WhisperModel": {"model": "whisper-1","name": "Whisper1","price": 0}}

3. Starten Sie den Container
Holen Sie sich die aktualisierte Version des Bildes über den Befehl docker-compose pull

picture

Starten Sie den Container über den Befehl docker- compose up -d

Bilder

Erstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für SprachmodelleSehen Sie sich den Startstatus des Containers an

Bilder

Erstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für Sprachmodelle 4. Zugriff auf FastGPT kann derzeit direkt über IP:3000 aufgerufen werden. Da es sich um eine lokale Bereitstellung handelt, können Sie direkt über http://127.0.0.1:3000 darauf zugreifen.

Die Bereitstellung ist erfolgreich und Sie können auf die folgende Seite zugreifen:

Erstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für SprachmodelleBilder

Der Anmeldebenutzername ist root und das Passwort ist DEFAULT_ROOT_PSW, das in der Umgebungsvariablen docker-compose.yml festgelegt ist.

Nach erfolgreicher Anmeldung werden Sie auf die folgende Seite weitergeleitet:

Bilder

Erstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für Sprachmodelle Wissensdatenbank erstellen Wissensdatenbank erstellen

Nach erfolgreicher Anmeldung können wir eine neue Wissensdatenbank erstellen und diese als Open-Source-Technologie bezeichnen Xiaozhan

BilderErstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für SprachmodelleDer Import persönlicher Erfahrungen in die Wissensdatenbank erfolgt über Dateien

Der Inhalt, der neu geschrieben werden muss, ist: [Neu/Import] [Dateiimport]. Neu geschriebener Inhalt: [Erstellen/Importieren] [Dateiimport]

Bilder

Erstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für SprachmodelleNach der Bestätigung beginnen Sie mit der Konvertierung der aktuellen Daten in Vektordaten

Bilder

Bei der Auswahl einer zu importierenden Datei können Sie Folgendes auswählen direkt Segmentierungsplan. Bei der direkten Segmentierung wird der Text mithilfe des Satzsegmentierers auf eine bestimmte Länge aufgeteilt und schließlich in mehrere Gruppen von q aufgeteilt. Wenn Sie sich für die direkte Segmentierungslösung entscheiden, wird empfohlen, beim Festlegen von Anführungszeichenwörtern in der Anwendung eine allgemeine Vorlage zu verwenden. Es ist nicht erforderlich, eine Frage- und Antwortvorlage auszuwählen

Erstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für SprachmodelleErfolgreich importiert

Erstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für Sprachmodelle图片

至此,个人知识库已经建好了。尝试进行测试问答

Erstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für Sprachmodelle图片

重新书写后的内容:重新连接训练数据

https://mp.weixin.qq.com/s/1GD8eKrxJWXdgS3OKR4VHQhttps://mp.weixin.qq.com/s/BFdfDXHavZ_jZwVaFq2duQhttps://mp.weixin.qq.com/s/mNhMCzUtLUKrIzqSVa-qZAhttps://mp.weixin.qq.com/s/n4n-0UCWJW9u2N1ca3HisQhttps://mp.weixin.qq.com/s/WXAPxHYteX7h1Hu73KEnFQhttps://mp.weixin.qq.com/s/chI8IbenaMFejvS7blLsBw

Erstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für Sprachmodelle图片

等待所有数据准备就绪

Erstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für Sprachmodelle图片

使用知识库

创建应用

使用知识库必须要创建一个应用

Erstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für Sprachmodelle图片

关联知识库

已添加开场白并选择绑定相应的知识库开源技术堆栈

Erstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für Sprachmodelle图片

点击保存预留后,可以直接在右边调试预览框预览对话进行文档内容测试。

开始对话

Erstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für Sprachmodelle图片

Erstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für Sprachmodelle图片

请点击链接查看知识库引用

Erstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für Sprachmodelle图片

打开对应链接可以直接跳转到微信公众号文章地址

总结

构建私有数据训练服务,针对问题提供精准回答。可以通过AI服务训练自有数据,形成AI知识库,然后创建不同的机器人针对用户问题提供精准回答。并且可以通过API接口很方便整合到自己的产品服务中。

Das obige ist der detaillierte Inhalt vonErstellen Sie in nur drei Minuten schnell eine große KI-Wissensdatenbank für Sprachmodelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen