Votre propre assistant personnel alimenté par GPT à qui vous pouvez commander ou demander de faire une tâche ou de rechercher quelque chose en utilisant vos commandes vocales. Construit avec Langchain, GPT4ALL, Llamacpp, chroma et condamnés. -Aupte également le modèle GPT3 d'Openai, GPT4, Cohere.
Ce projet est fortement inspiré par PrivateGPT pour la création d'assistance GPT, mais ce projet utilise DeepLake VectorStores pour stocker votre ensemble de données / fichiers.
Sur Windows:
pip install -r requirements.txt
Sur Linux / Mac:
pip3 install -r requirements.txt
Ouvrez le PersonalGPT/env_vars.py
et modifier les variables de manière appropriée dans le fichier 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
Mettez tous vos fichiers dans le répertoire source_documents
Les extensions prises en charge sont:
.csv
: csv,.docx
: document Word,.doc
: document Word,.enex
: Evernote,.eml
: e-mail,.epub
: epub,.html
: fichier html,.md
: Markdown,.msg
: Message Outlook,.odt
: Open Document Text,.pdf
: format de document portable (PDF),.pptx
: document PowerPoint,.ppt
: document PowerPoint,.txt
: fichier texte (UTF-8),.xls
: feuille de calcul Excel.xlsx
: feuille de calcul ExcelDonnez la commande suivante pour ingérer toutes les données.
Sur Windows:
python run_PersonalGPT.py
Sur Linux / Mac:
python3 run_PersonalGPT.py
open browser
load my files
ask gpt
tell me a joke
open youtube
Et bien d'autres
Ce module est gratuit, modifier, partager
La contribution est ouverte pour tout le monde, si vous trouvez un problème, n'hésitez pas à résoudre une demande de problème ou si vous avez corrigé, faites un PR
Merci d'avoir lu ceci.