Su propio asistente personal con motor GPT a quien puede ordenar o instruir a hacer alguna tarea o buscar algo usando sus comandos de voz. Construido con Langchain, GPT4All, Llamacpp, Chroma y Sentencsformers. -So admite el modelo GPT3, GPT4 de Openai, Cohere.
Este proyecto está altamente inspirado en PrivateGPT para la creación de asistencia GPT, pero este proyecto utiliza Deeplake Vectorstores para almacenar su conjunto de datos/archivos.
En Windows:
pip install -r requirements.txt
En Linux / Mac:
pip3 install -r requirements.txt
Abra el PersonalGPT/env_vars.py
y edite las variables adecuadamente en el archivo 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
Coloque todos y todos sus archivos en el directorio source_documents
Las extensiones compatibles son:
.csv
: CSV,.docx
: documento de Word,.doc
: documento de Word,.enex
: evernote,.eml
: correo electrónico,.epub
: Epub,.html
: archivo html,.md
: Markdown,.msg
: Mensaje de Outlook,.odt
: texto de documento abierto,.pdf
: formato de documento portátil (PDF),.pptx
: documento de PowerPoint,.ppt
: documento de PowerPoint,.txt
: archivo de texto (UTF-8),.xls
: hoja de cálculo de Excel.xlsx
: hoja de cálculo de ExcelDé el siguiente comando para ingerir todos los datos.
En Windows:
python run_PersonalGPT.py
En Linux / Mac:
python3 run_PersonalGPT.py
open browser
load my files
ask gpt
tell me a joke
open youtube
Y muchos más
Este módulo es gratuito de usar, modificar, compartir
La contribución está abierta para todos, si encuentra algún problema, no dude en extraer una solicitud de problema o lo ha solucionado, entonces haga un PR
Gracias, por leer esto.