sleepyask
v7.1.0

GPT-3.5モデルから大量の応答を収集するための小さなツール。

ChatGptレートは、ユーザーが尋ねる可能性のある質問の数を制限します。このプロジェクトの目標は、ユーザーがCHATGPTから大量の応答を収集するために、長期間コンピューターを長期間任せたままにすることです。貢献は大歓迎です! ?
Sleepyaskをインストールするには、次のいずれかを実行します。
> 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 )