Ваш собственный личный помощник с 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.pyopen browser
load my files
ask gpt
tell me a joke
open youtubeи многое другое
Этот модуль бесплатно использовать, изменять, делиться
Вклад открыт для всех, если вы обнаружите, что какая -то проблема не стесняйтесь вытянуть запрос на проблему, или вы исправили это, сделайте пиар
Спасибо, за то, что прочитали это.