Essayez d'abord d'imiter une entreprise avec Openaai GPT.
Il s'agit essentiellement d'un package Python émulant une entreprise. Il demande l'API OpenAAI et génère une séquence de tâches chacune associée à un employé. Les employés sont automatiquement générés (le système invite à dire à GPT quel employé est) ?.
Notre entreprise innovante utilise une technologie de renseignement artificielle avancée pour amener les produits et services au niveau supérieur. Nos employés sont des instances d'IA créées avec le puissant modèle de langue GPT qui peut jouer divers rôles comme les ingénieurs, les concepteurs et même les spécialistes du marketing. Cela nous permet de développer des produits plus rapidement et plus efficacement que les entreprises traditionnelles tout en offrant une expérience unique à nos clients.
Nos employés de l'IA sont équipés des dernières technologies et apprennent et s'adaptent constamment à de nouvelles situations. Cela nous permet d'être plus agiles et réactifs aux changements de marché, garantissant que nos produits et services sont toujours à l'avant-garde de l'innovation.
Si vous souhaitez vivre l'avenir de la technologie de l'IA, consultez notre produit.
Avertissement: Nos employés de l'IA ne sont pas destinés à remplacer les travailleurs humains et sont conçus pour être utilisés comme complément des équipes humaines. Nous croyons au pouvoir de la créativité humaine et de l'intelligence lorsqu'ils sont combinés avec une technologie avancée.
python --version
python3 --version1 - Clone ce référentiel
git clone https://github.com/nervousapps/GPTenterprise.git2 - Allez dans le répertoire Repo
cd GPTenterprise3 - Un Venv Python est recommandé, pour en créer un, dans votre terminal:
python3 -m venv gptenterpriseEt l'activer
source ./gptenterprise/bin/activate4 - Installez le package et les dépendances GPTENTERSPRISE en exécutant:
pip install ./pythonnano ./openai_key.txtPour voir un exemple de ce qui peut être fait avec l'idée de Gptenterprise:
1 - Fichier de configuration tweek pour donner? ️ Guidelines du PDG (et autres paramètres si vous le souhaitez, mais l'on devrait être OK)
nano ./config2 - Exécutez l'entreprise
GPTenterprise ./configEnsuite, l'entreprise sera créée avec vos directives, un chef d'équipe et Scrum Master seront embauchés. Ils feront de son mieux pour obtenir des directives.
Documentation HTML ici.
Documentation générée avec PDOC
Une entreprise est composée d'un chef d'équipe, d'un Scrum Master et de plusieurs employés. Au début, le PDG créera l'entreprise en donnant ses directives au chef d'équipe et à Scrum Master. Chaque employé sera embauché par le chef d'équipe pour ses compétences. Un employé est défini comme une invite de système, générée automatiquement par le chef d'équipe, qui décrivent ses compétences. Le Scrum Master créera ensuite une séquence de tâches, chacune associée à un employé précédemment embauché par le chef d'équipe.
? ? Structure des employés
{
"name" : "Employee's name" ,
"role_name" : "Employee's role name" ,
"role" : "Employee's role (system prompt)"
"creativity" : 1.0
" emoji ": " Emoji code "
}Nom et Role_name doivent être uniques.
? Structure de tâche
{
"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"
}À chaque tâche, le Scrum Master ajoutera un champ de résultats avec le travail de l'employé.
? ️ Structure de production
{
"employees" : [ employee1 , employee2 ],
"tasks" : [ task1 , task2 ],
"ceo_guidelines" :
"final_product" :
}Un champ "CEO_Guidelines" sera ajouté automatiquement lors de la création de l'entreprise. Le produit final se trouve dans le champ final_product de l'objet JSON contenu dans le fichier "Production_ <Company_name> .json" dans le répertoire de sortie spécifié.
Les directives des PDG doivent être précises et décrire l'entreprise et le produit final recherché. Le nombre d'images à générer peut être spécifié si les directives, sinon, ce sera un nombre aléatoire (max 5). Les lignes directrices doivent avoir un mot "produit" à la fin, suivi de la description du produit final souhaité. Un exemple peut être donné avec le mot-clé "Exemple:", il sera ajouté aux tâches des employés.
| nom env | description | valeur par défaut |
|---|---|---|
| NOM DE L'ENTREPRISE | Nom d'entreprise | Gptenterprise |
| Fichier clé | Chemin vers Openai KeyFile.txt | ./openai_key.txt |
| Output_directory | Répertoire de sortie | ./généré/v2 |
| Manager_retry | Combien de fois les gestionnaires réessayeront pour faire les plans en cas d'échec | 1 |
| Custom_manager_prompts_path | Donnez une invite de gestionnaires personnalisés (veillez à garder les définitions de structure d'objets) | "" |
| CEO_Guidelines | "En tant que PDG, je veux ... Produit ..." | Lignes directrices par défaut |
| INTERACTIF | Attendez la saisie de l'utilisateur (basique pour l'instant), aucune interaction des employés si le mode asynchrone est activé | "Non" |
| ASYNCHRONE | Mode asynchrone, les employés peuvent travailler en parallèle | "Oui" |
| Local_ai_url | URL d'une instance locale d'une API compatible avec le package Openai Python | "" |
| Model_name | Nom du modèle à utiliser | GPT-3,5-turbo-16k |
1 - Installer les exigences des tests
pip install -r ./python/requirements-tests.txt2 - Exécutez des tests
pytestNOIR
Pour voir un exemple de ce qui peut être fait avec l'idée de Gptenterprise, laissez utiliser webgpt.py
WebGPT est une entreprise axée sur l'IA qui développe un site Web pour ses clients.
Il est composé de plusieurs employés de GPT (invites):
✍️ Un promptateur de sujet, qui est responsable de la formulation de sujets.
? Un prompteur de Dall-E, qui est responsable de générer des invites à injecter à Dall-E pour générer des images sur le Sibject précédemment généré.
Un développeur Web, qui est responsable du codage du site Web sur le sujet et les images générés précédemment.
? ️ Un PDG (vous), qui est responsable de la conduite de tout cela et d'exécuter l'entreprise.
Pour exécuter l'entreprise, veuillez faire:
python ./examples/webgpt.pyCe n'est pas un produit OpenAI officiel. Il s'agit d'un projet personnel et il n'est en aucun cas affilié à OpenAI.
Licence MIT