Primeiro tente imitar uma empresa com o OpenAai GPT.
Este é basicamente um pacote Python que imita uma empresa. Ele solicita a API OpenAai e gera uma sequência de tarefas associadas a um funcionário. Os funcionários são gerados automaticamente (solicita o sistema para informar o GPT qual funcionário)?
Nossa empresa inovadora usa a tecnologia avançada de inteligência artificial para trazer produtos e serviços para o próximo nível. Nossos funcionários são instâncias de IA criadas com o poderoso modelo de idioma GPT que pode desempenhar várias funções, como engenheiros, designers e até profissionais de marketing. Isso nos permite desenvolver produtos mais rapidamente e mais eficiente do que as empresas tradicionais, além de proporcionar uma experiência única para nossos clientes.
Nossos funcionários da IA estão equipados com a tecnologia mais recente e estão constantemente aprendendo e se adaptando a novas situações. Isso nos permite ser mais ágeis e responsivos às mudanças no mercado, garantindo que nossos produtos e serviços estejam sempre na vanguarda da inovação.
Se você estiver interessado em experimentar o futuro da tecnologia de IA, consulte nosso produto.
Isenção de responsabilidade: Nossos funcionários da IA não pretendem substituir trabalhadores humanos e são projetados para serem usados como um complemento para as equipes humanas. Acreditamos no poder da criatividade e inteligência humana quando combinados com a tecnologia avançada.
python --version
python3 --version1 - Clone este repositório
git clone https://github.com/nervousapps/GPTenterprise.git2 - Vá no diretório de repo
cd GPTenterprise3 - Recomenda -se um Python Venv, para criar um, em seu terminal:
python3 -m venv gptenterpriseE ativá -lo
source ./gptenterprise/bin/activate4 - Instale o pacote e as dependências do GPTENTERPRISE executando:
pip install ./pythonnano ./openai_key.txtPara ver um exemplo do que pode ser feito com a idéia do GPTENTERPRISE:
1 - Arquivo de configuração Tweek para dar as diretrizes do CEO?
nano ./config2 - Execute a empresa
GPTenterprise ./configEm seguida, a empresa será criada com suas diretrizes, um líder de equipe e o Scrum Master serão contratados. Eles farão o possível para alcançar diretrizes.
Documentação HTML aqui.
Documentação gerada com PDOC
Uma empresa é composta por um líder de equipe, um mestre de scrum e vários funcionários. No começo, o CEO criará a empresa dando suas diretrizes ao líder da equipe e ao Scrum Master. Cada funcionário será contratado pelo líder da equipe por suas habilidades. Um funcionário é definido como um prompt do sistema, gerado automaticamente pelo líder da equipe, que descreve suas habilidades. O Scrum Master criará uma sequência de tarefas, cada uma associada a um funcionário anteriormente contratado pelo líder da equipe.
? ? Estrutura de funcionários
{
"name" : "Employee's name" ,
"role_name" : "Employee's role name" ,
"role" : "Employee's role (system prompt)"
"creativity" : 1.0
" emoji ": " Emoji code "
}Nome e Role_name devem ser únicos.
? Estrutura de tarefas
{
"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"
}Em cada tarefa, o Scrum Master adicionará um campo de resultado ao trabalho do funcionário.
? ️ Estrutura de produção
{
"employees" : [ employee1 , employee2 ],
"tasks" : [ task1 , task2 ],
"ceo_guidelines" :
"final_product" :
}Um campo "CEO_Guidelines" será adicionado automaticamente ao criar a empresa. O produto final pode ser encontrado no campo Final_product do objeto JSON contido no arquivo "Production_ <Company_Name> .json" no diretório de saída especificado.
As diretrizes do CEO devem ser precisas e descrever a empresa e o produto final desejado. O número de imagens a serem geradas pode ser especificado se as diretrizes, se não, serão um número aleatório (máximo 5). As diretrizes devem ter a palavra "produto" no final, seguido pela descrição do produto final desejado. Um exemplo pode ser dado com a palavra -chave "Exemplo:", ela será adicionada às tarefas dos funcionários.
| Env Nome | descrição | valor padrão |
|---|---|---|
| NOME DA EMPRESA | Nome da empresa | GPTENTERPRISE |
| Keyfile | Caminho para o OpenAI keyfile.txt | ./openai_key.txt |
| Output_directory | Diretório de saída | ./Generated/v2 |
| Gerenciador_retry | Quantas vezes os gerentes voltarão a fazer os planos se falharem | 1 |
| Custom_Manager_prompts_path | Dê um prompt de gerentes personalizados (tenha cuidado para manter as definições de estrutura de objetos) | "" |
| CEO_Guidelines | "Como CEO, eu quero ... produto ..." | Diretrizes padrão |
| INTERATIVO | Aguarde a entrada do usuário (básico por enquanto), nenhuma interação do funcionário se o modo assíncrono for ativado | "não" |
| ASSÍNCRONO | Modo assíncrono, os funcionários podem trabalhar em paralelo | "sim" |
| LOCAL_AI_URL | URL de uma instância local de uma API compatível com o pacote Python OpenAi | "" |
| Model_name | Nome do modelo para usar | GPT-3.5-Turbo-16k |
1 - Instale os requisitos de testes
pip install -r ./python/requirements-tests.txt2 - Executar testes
pytestPRETO
Para ver um exemplo do que pode ser feito com a idéia do GPTENTERPRISE, use o webgpt.py
O WebGPT é uma empresa orientada a IA que desenvolve site para seus clientes.
É composto por vários funcionários da GPT (prompts):
✍️ Um sujeito Prompter, que é responsável por formular assuntos.
? Um Prompter Dall-e, responsável por gerar instruções para injetar para o Dall-E para gerar imagens no Sibject gerado anteriormente.
Um desenvolvedor da Web, responsável por codificar o site em assuntos e imagens gerados anteriormente.
? ♂️ Um CEO (você), que é responsável por dirigir tudo isso e executar a empresa.
Para executar a empresa, faça:
python ./examples/webgpt.pyEste não é um produto oficial do Openai. Este é um projeto pessoal e não é afiliado ao OpenAI de forma alguma.
Licença MIT