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 - คีย์ 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 )