GPT-Agents es una simple combinación entre AutoGpt y Perpleity AI, con un enfoque en la usabilidad y la experiencia del usuario.
Assistant | ? Therapist | ? ? Chef | ? Investor |
|---|---|---|---|
| El agente predeterminado, con una personalidad neutral | Un terapeuta que puede ayudarlo con sus problemas | Un chef con gran experiencia en cocina | Un agente que tiene conocimiento sobre finanzas e inversiones |
Características:
Hay dos opciones: modo de chat y modo de tarea . En el modo de chat, puede conversar con el agente y en el modo de tarea, puede dejar que todos los agentes trabajen juntos para completar una tarea.
git clone https://github.com/avocardio/GPT-agents.git
pip install -r requirements.txt
credentials.json (sin la "(plantilla)")
Editar el archivo config.json a su gusto
Ejecute el programa:
python chat.py
o
python task.py
Modo de chat
Siga las instrucciones en pantalla para seleccionar un agente (1-4), y luego seleccione el historial de conversación que se utilizará, o presione ENTER para usar el historial actual. Después de esto, podrá conversar con el agente.
Para restablecer y guardar una conversación, escriba "restablecer" en el campo de entrada y presione Entrar. Esto guardará la conversación actual en un archivo de history.json de tiempo de tiempo. Json en la carpeta del agente. Después de esto, tendrá una nueva instancia del agente.
Modo de tarea
Agentes
Actualmente hay 4 agentes disponibles.
Para crear más agentes, simplemente cree un archivo en la carpeta de agents y agregue un archivo JSON o ejecute el script agent_creator.py .
Hojeada
La navegación está habilitada cuando el usuario solicita una de las siguientes palabras clave:
["search", "browse", "research", "look up", "find", "look for", "google", "browsing", "googling", "looking for", "looking up", "looking up"]
Esto activará una búsqueda en Google donde se raspan y resumen las primeras 3 páginas para que el agente lea al usuario.
API Whisper
config.json . Luego, podrá hablar con el agente cuando sea su turno ("usted:") y aceptar el mensaje con Enter. a) Chef
b) inversor
Para imprimir la carga útil de mensajes actual enviada al modelo (para la depuración), puede habilitar el modo de depuración en el archivo config.json.