Ваш собственный личный помощник с GPT, которому вы можете заказать или указать выполнить какую-то задачу или искать что-то, используя ваши голосовые команды. Построенный из Langchain, GPT4All, Lmamacpp, Chroma и Sentencetransformers. -О также поддерживает Openai's GPT3, модель GPT4, Cohere.
Этот проект очень вдохновлен Privategpt для создания помощи GPT, но этот проект использует DeepLake Vectorstores для хранения вашего набора данных/файлов.
В окнах:
pip install -r requirements.txt
На Linux / Mac:
pip3 install -r requirements.txt
Откройте PersonalGPT/env_vars.py
и отредактируйте переменные соответствующим образом в файле env_vars.py
.
MODEL_TYPE: supports LlamaCpp, GPT4All, OpenAI & Cohere
PERSIST_DIRECTORY: is the folder you want your vectorstore in
MODEL_PATH: Path to your GPT4All or LlamaCpp supported LLM
MODEL_N_CTX: Maximum token limit for the LLM model
MODEL_N_BATCH: Number of tokens in the prompt that are fed into the model at a time. Optimal value differs a lot depending on the model (8 works well for GPT4All, and 1024 is better for LlamaCpp)
EMBEDDINGS_MODEL_NAME: SentenceTransformers embeddings model name (see https://www.sbert.net/docs/pretrained_models.html)
TARGET_SOURCE_CHUNKS: The amount of chunks (sources) that will be used to answer a question
VOICE_MODEL=pyttsx3
VOICE_REC_ENGINE=SpeechRecognition
API_KEY=OpeAI or Cohere API Key
Поместите все ваши файлы в каталог source_documents
Поддерживаемые расширения:
.csv
: CSV,.docx
: документ Word,.doc
: Word Document,.enex
: Evernote,.eml
: электронная почта,.epub
: epub,.html
: html -файл,.md
: Markdown,.msg
: сообщение Outlook,.odt
: Открыть текст документа,.pdf
: портативный формат документа (PDF),.pptx
: документ PowerPoint,.ppt
: документ PowerPoint,.txt
: текстовый файл (UTF-8),.xls
: электронная таблица Excel.xlsx
: электронная таблица ExcelДайте следующую команду для употребления всех данных.
В окнах:
python run_PersonalGPT.py
На Linux / Mac:
python3 run_PersonalGPT.py
open browser
load my files
ask gpt
tell me a joke
open youtube
и многое другое
Этот модуль бесплатно использовать, изменять, делиться
Вклад открыт для всех, если вы обнаружите, что какая -то проблема не стесняйтесь вытянуть запрос на проблему, или вы исправили это, сделайте пиар
Спасибо, за то, что прочитали это.