Expansor
Un rápido expansor con sede en Openai.
Introducción
Este repositorio se refiere a un expansor rápido : un software de prueba de concepto que utiliza la API de OpenAI para mejorar el rendimiento de una tarea solicitada en la entrada para un agente hipotético.
En mi opinión, una expansión inicial del aviso debe ser la primera tarea que debe realizar un agente . Optimizar el aviso inicial (con algo gramatical) también podría ayudar a generar una mejor respuesta.
Además de esto, un agente debe extraer tanta información como sea posible de la tarea de entrada, como: ubicaciones geográficas , códigos de lenguaje ISO 639-1 , URL , etc. para su posible uso posterior.
IMPORTANTE: El uso de Markdown como formato para solicitar respuestas a las indicaciones abre la posibilidad de usar regexos comunes para administrar la salida de GPT 3.5/4 aprovechando la previsibilidad de la salida .
Las características:
- Expansión de una tarea en una serie de pasos intermedios necesarios para llevar a cabo la tarea (implementada)
- Corrección del lenguaje (gramática, etc.) del aviso (implementado)
- Comprenda si la tarea incluye ubicaciones geográficas y extraerla (implementada)
- Comprender el lenguaje de la tarea y responder con el código de idioma ISO 639-1 (implementado)
- Comprenda si la tarea incluye una URL y extraerla (implementada)
- Comprenda si una búsqueda en Google es necesaria para llevar a cabo un paso y, si la respuesta es positiva, llevarla a cabo (parcialmente implementada)
- Comprender si es necesario raspar desde una página web para llevar a cabo un paso (parcialmente implementado)
- Guardar registros detallados en el disco (en formato de Markdown), necesario más tarde para reconstruir la cadena de entradas/indicaciones/salidas (para hacer)
- El uso de Markdown como estándar para el procesamiento (tanto para la previsibilidad de la salida de OpenAI GPT 3.5/4 y para la simplicidad de administrar el formato en sí mismo con reglas comunes)
Si desea más información, podría leer esta publicación en el blog: https://ingegneraalbano.com/prompt-expansion-con-openai-potrebbe-essere-una-nuava-idea/
Dependencias
- Instalación de PIP -Upgrade PIP
- PIP Install -Upgrade OpenAi
- PIP Install-Upgrade Googlearch-Python
- PIP Install -Upgrade BeautifulSoup4
- PIP Install -Upgrade HTML5Lib
- Instalar PIP -Upgrade HTML2Text
- Instalación de PIP-upgrade python-dotenv
Pero se proporciona requisitos.txt.
Para correr solo
- Clon the Reposyory: Git Clone ...
- crear y activar un Venv
- instalar dependencias o usar requisitos.txt
- Coloque un archivo .env con su tecla API de OpenAI en la raíz del proyecto
- python3 main.py
- ¿disfrutar? ;)
Tenga en cuenta que no se proporcionan hitos y no garantiza que este software se complete.
Tenga en cuenta que, actualmente, este software debe ralentizarse porque requiere más de 10,000 tokens por minuto ...