
Un petit outil pour collecter une grande quantité de réponses à partir de modèles GPT-3.5.

Le taux de chatpt limite le nombre de questions que les utilisateurs peuvent poser. L'objectif de ce projet est de permettre aux utilisateurs de laisser leurs ordinateurs pendant de longues périodes pour collecter de grandes quantités de réponses de Chatgpt. Les contributions sont les bienvenues! ?
Pour installer Sleepyask, faites l'une des éléments suivants:
> pip install sleepyask
> py -m pip install sleepyask
> python -m pip install sleepyaskCe projet dépend également des packages suivants
> openai
Vous devez fournir une organisation ainsi qu'une clé API
organization - Votre ID d'organisation OpenAI. Obtenez-le ici: https://platform.openai.com/account/org-settingsapi_key - Vous ouvrez la touche API. Pour l'obtenir: > Go to https://platform.openai.com/account/api-keys
> Login (if it is required)
> Click on your profile picture on the top-right
> View API Keys
> Create new secret key. count - Cela spécifie le nombre de travailleurs à créer pour poser des questions. Vous pouvez demander à plusieurs travailleurs de poser des questions en parallèle. Il est recommandé de ne pas stocker directement vos informations d'identification utilisateur dans votre code. Au lieu de cela, utilisez quelque chose comme python-dotenv pour stocker vos informations d'identification dans un autre fichier.
import os
from dotenv import load_dotenv
from sleepyask . chat import Sleepyask
load_dotenv () # take environment variables from .env.
TIMEOUT = 10000
RETRY_TIME = 5
RATE_LIMIT = 5
API_KEY = os . getenv ( 'OPENAI_API_KEY' )
# Index should be unique as it will be used to avoid repeat questions
QUESTION_LIST = [
{ 'index' : 1 , 'text' : 'What is 1 + 1?' },
{ 'index' : 2 , 'text' : 'What is 1 + 2?' },
{ 'index' : 3 , 'text' : 'What is 1 + 3?' }
]
OUT_PATH = 'output.jsonl'
CONFIGS = { "model" : "gpt-3.5-turbo" , "n" : 10 , "temperature" : 0.7 }
sleepyask = Sleepyask ( configs = CONFIGS ,
rate_limit = RATE_LIMIT ,
api_key = API_KEY ,
timeout = TIMEOUT ,
verbose = True ,
retry_time = RETRY_TIME )
sleepyask . start ( question_list = QUESTION , out_path = OUT_PATH )