sleepyask
v7.1.0

GPT-3.5 모델에서 대량의 응답을 수집하기위한 작은 도구.

ChatGpt 요율은 사용자가 요청할 수있는 질문 수를 제한합니다. 이 프로젝트의 목표는 사용자가 Computers에서 많은 양의 응답을 수집하기 위해 컴퓨터를 장시간 맡길 수 있도록하는 것입니다. 기부금을 환영합니다! ?
졸업자를 설치하려면 다음 중 하나를 수행하십시오.
> 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 )