Primero intente emular una empresa con OpenAai GPT.
Este es básicamente un paquete de Python que emula una empresa. Solicita la API de OpenAAI y genera una secuencia de tareas, cada una asociada a un empleado. Los empleados se generan automáticamente (el sistema solicita que le digan a GPT qué empleado ser).
Nuestra empresa innovadora utiliza tecnología avanzada de inteligencia artificial para llevar productos y servicios al siguiente nivel. Nuestros empleados son instancias de IA creadas con el poderoso modelo de lenguaje GPT que puede desempeñar varios roles como ingenieros, diseñadores e incluso vendedores. Esto nos permite desarrollar productos más rápido y de manera más eficiente que las empresas tradicionales al tiempo que proporciona una experiencia única para nuestros clientes.
Nuestros empleados de IA están equipados con la última tecnología y constantemente aprenden y se adaptan a nuevas situaciones. Esto nos permite ser más ágiles y responder a los cambios en el mercado, asegurando que nuestros productos y servicios estén siempre a la vanguardia de la innovación.
Si está interesado en experimentar el futuro de la tecnología AI, consulte nuestro producto.
Descargo de responsabilidad: nuestros empleados de IA no tienen la intención de reemplazar a los trabajadores humanos y están diseñados para ser utilizados como suplemento para los equipos humanos. Creemos en el poder de la creatividad e inteligencia humana cuando se combinamos con la tecnología avanzada.
python --version
python3 --version1 - Clon este repositorio
git clone https://github.com/nervousapps/GPTenterprise.git2 - Vaya en el directorio de repos
cd GPTenterprise3 - Se recomienda un Python Venv, para crear uno, en su terminal:
python3 -m venv gptenterpriseY habilitarlo
source ./gptenterprise/bin/activate4 - Instale el paquete y las dependencias GPTENTERPRISE ejecutando:
pip install ./pythonnano ./openai_key.txtPara ver un ejemplo de lo que se puede hacer con la idea de GPTENTERPRISE:
1 - Archivo de configuración de Tweek para dar?
nano ./config2 - Ejecute la empresa
GPTenterprise ./configLuego, la empresa se creará con sus directrices, se contratará un líder de equipo y Scrum Master. Harán todo lo posible para lograr pautas.
Documentación HTML aquí.
Documentación generada con PDOC
Una empresa está compuesta por un líder de equipo, un maestro de scrum y varios empleados. Al principio, el CEO creará la empresa que da sus pautas al líder del equipo y Scrum Master. Cada empleado será contratado por el líder del equipo por sus habilidades. Un empleado se define como un aviso de sistema, generado automáticamente por el líder del equipo, que describe sus habilidades. El Scrum Master creará una secuencia de tareas, cada una asociada a un empleado previamente contratado por el líder del equipo.
? ? Estructura de empleados
{
"name" : "Employee's name" ,
"role_name" : "Employee's role name" ,
"role" : "Employee's role (system prompt)"
"creativity" : 1.0
" emoji ": " Emoji code "
}Nombre y rol_name deben ser únicos.
? Estructura de tareas
{
"task_name" : "The task name"
"employee_name" : "The assigned amployee name"
"todo" : "The work description that has to be done"
"type" : "The type of the task (text or image)"
"requirements" : "The index of the required task or no if no task result is required"
}En cada tarea, el Scrum Master agregará un campo de resultados con el trabajo del empleado.
? ️ Estructura de producción
{
"employees" : [ employee1 , employee2 ],
"tasks" : [ task1 , task2 ],
"ceo_guidelines" :
"final_product" :
}Se agregará automáticamente un campo "CEO_GUIDELINES" al crear la empresa. El producto final se puede encontrar en el campo Final_Product del objeto JSON contenido en el archivo "Production_ <Company_Name> .json" en el directorio de salida especificado.
Las pautas del CEO deben ser precisas y describir la empresa y el producto final deseado. El número de imágenes para generar se puede especificar si las pautas, si no, será un número aleatorio (máx. 5). Las pautas deben tener una palabra de "producto" al final, seguida de la descripción del producto final deseado. Se puede dar un ejemplo con la palabra clave "Ejemplo:", se agregará a las tareas de los empleados.
| envidia | descripción | valor predeterminado |
|---|---|---|
| NOMBRE DE EMPRESA | Nombre de la empresa | GpteMePrise |
| Perfil | Ruta a Openai KeyFile.txt | ./openai_key.txt |
| Output_directory | Directorio de salida | ./generated/v2 |
| Gerente_retry | ¿Cuántas veces los gerentes volverán a intentar hacer los planes si falla? | 1 |
| Custom_manager_prompts_path | Proporcione un mensaje a los gerentes personalizados (tenga cuidado de mantener las definiciones de la estructura de los objetos) | " |
| CEO_GUIDELINES | "Como CEO, quiero ... producto ..." | Pautas predeterminadas |
| INTERACTIVO | Espere la entrada del usuario (básico por ahora), no se activa la interacción del empleado si se activa el modo asíncrono | "No" |
| ASINCRÓNICO | Modo asincrónico, los empleados pueden trabajar en paralelo | "Sí" |
| Local_ai_url | URL de una instancia local de una API compatible con el paquete Operai Python | " |
| Model_name | Nombre del modelo para usar | GPT-3.5-TURBO-16K |
1 - Instalar requisitos de prueba
pip install -r ./python/requirements-tests.txt2 - Ejecutar pruebas
pytestNEGRO
Para ver un ejemplo de lo que se puede hacer con la idea de GPTENTERPRISE, use WebGPT.py
WebGPT es una empresa impulsada por la IA que desarrolla el sitio web para sus clientes.
Se compone de varios empleados de GPT (indicaciones):
✍️ Un sujeto Prompo, que es responsable de formular sujetos.
? Un Própter Dall-E, que es responsable de generar indicaciones para inyectar a Dall-E para generar imágenes en el Sibject generado previamente.
Un desarrollador web, que es responsable de codificar el sitio web en sujetos e imágenes generados anteriormente.
? ️ Un CEO (usted), que es responsable de conducir todo esto y ejecutar la empresa.
Para ejecutar la empresa, haga:
python ./examples/webgpt.pyEste no es un producto oficial de Operai. Este es un proyecto personal y no está afiliado a Operai de ninguna manera.
MIT de licencia