
Ein kleines Werkzeug zum Sammeln einer großen Anzahl von Antworten aus GPT-3,5-Modellen.

Die ChatGPT -Rate beschränkt die Anzahl der Fragen, die Benutzer stellen können. Ziel dieses Projekts ist es, dass Benutzer ihre Computer nur über längere Zeiträume einschalten, um große Mengen an Antworten von ChatGPT zu sammeln. Beiträge sind willkommen! ?
Um Sleepyask zu installieren, machen Sie einen der folgenden:
> pip install sleepyask
> py -m pip install sleepyask
> python -m pip install sleepyaskDieses Projekt hängt auch von den folgenden Paketen ab
> openai
Sie müssen sowohl eine Organisation als auch einen API -Schlüssel zur Verfügung stellen
organization - Ihre OpenAI -Organisations -ID. Holen Sie sich hier: https://platform.openai.com/account/org-settingsapi_key - Sie öffnen den API -Schlüssel. Um es zu bekommen: > 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 - Dies gibt die Anzahl der Arbeitnehmer an, die Sie für Fragen stellen können. Sie können mehrere Mitarbeiter parallel Fragen stellen. Es wird empfohlen, Ihre Benutzeranmeldeinformationen nicht direkt in Ihrem Code zu speichern. Verwenden Sie stattdessen so etwas wie python-dotenv um Ihre Anmeldeinformationen in einer anderen Datei zu speichern.
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 )