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 - أنت مفتاح API Openai. للحصول عليه: > 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 )