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. Получите его здесь: https://platform.openai.com/account/org-settingsapi_key - You 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 )