sleepyask
v7.1.0

一种用于从GPT-3.5型号中收集大量响应的小工具。

chatgpt费率限制了用户可能提出的问题的数量。该项目的目的是允许用户将计算机放在很长一段时间内,以从Chatgpt收集大量响应。欢迎捐款! ?
要安装睡觉,请执行以下操作之一:
> pip install sleepyask
> py -m pip install sleepyask
> python -m pip install sleepyask该项目还取决于以下软件包
> openai
您需要提供组织以及API密钥
organization - 您的OpenAI组织ID。在这里获取:https://platform.openai.com/account/org-settingsapi_key您OpenAI API密钥。得到它: > 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 - 这指定要提出问题的工人数量。您可以让多个工人并行提出问题。建议您不要将用户凭据直接存储在代码中。而是使用python-dotenv之类的东西将您的凭据存储在另一个文件中。
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 )