מדריך | סקריפט פייתון לתרגום גוגל לשאלות ששואלים את chat gpt
-
משום מה כשכותבים לו בעברית הוא לא מתרגם את זה בתרגום גוגל, ומשם נובעים השגיאות הרבות, אז כתבתי סקריפט שיעביר כל שאלה אוטומטית לתרגום גוגל
קודם כל צריך מפתח api, ניתן לקבל אותו כאן
אח"כ יש להתקין שני ספריות-pip install deep_translator
pip install openai
ואז להריץ את הסקריפט הזה:
e = '' f=0 from deep_translator import GoogleTranslator import openai while True: f +=1 a = input ("הזן את שאלתך\n") translated = GoogleTranslator(source='auto', target='en').translate(a) b = translated n = "user:" + b openai.api_key = "יש להכניס את המפתח api כאן" if f > 1: user_input = e + "user:" + b + " Continue the dialogue" else: user_input = b if user_input.lower() == "exit": break response = openai.Completion.create( engine="text-davinci-003", prompt=user_input, max_tokens=1024, n=1, stop=None, temperature=0.5, ) e += n + response["choices"][0]["text"] print("GPT-3: ", response["choices"][0]["text"])
(ניסיתי לעשות שגם התשובה תתורגם, אבל קיבלתי את השגיאה הבאה:
--> text must be a valid text with maximum 5000 character, otherwise it cannot be translated
אם יש למישהו ספריית תרגום אחרת שלא מוגבלת אשמח)
מתנצל על הקוד המחורבש...
עדכון בפוסט למטה יש קוד שעובד גם לתרגום של התשובה -
@האדם-החושב רק איפה למען השם אני מריץ את הסקריפט? בשורת הפקודה או על שרת?
-
@האדם-החושב כן, את פייתון אני מכיר בהחלט. רק לא ידעתי שאפשר להפעיל דברים ברשת
הוא נותן שפע שגיאות כשהוא מנסה להתחבר לגוגל טרנסלייט, עושה רושם שצריך להתקין תעודת אבטחה או משהו
-
@האדם-החושב רק 2 נקודות
- זה לא chat gpt אלא davinci 3 שזה המודול
- הAPI של openAI הוא לא בחינם. יש כמות מסוימת של קרדיטים בחינם ואח"כ זה עולה כסף
אפשר להשתמש בchat gpt עם תוכנת Qtranslate
ובשילוב מאקרו בכלל... https://blog.chv.ovh/chat-translate@NH-LOCAL לא בדקתי את הספריות האלה ספציפית, אבל מסתמא זה יעזור http://wiki.netfree.link/wiki/התקנת_תעודה_בפייתון_-_ספריית_requests
-
עדכון: הצלחתי לעשות סקריפט שיתרגם גם את התשובה
e = '' f=0 from deep_translator import GoogleTranslator import openai while True: f +=1 a = input ("הזן את שאלתך\n") translated = GoogleTranslator(source='auto', target='en').translate(a) b = translated n = "user:" + b openai.api_key = "-הזן את מפתח הapi שלך כאן" if f > 1: user_input = e + "user:" + b + " Continue the dialogue" else: user_input = b if user_input.lower() == "exit": break response = openai.Completion.create( engine="text-davinci-003", prompt=user_input, max_tokens=1024, n=1, stop=None, temperature=0.5, ) e += n + response["choices"][0]["text"] translated = GoogleTranslator(source='auto', target='iw').translate(response["choices"][0]["text"]) print("GPT-3: ", translated)
-
@NH-LOCAL כתב במדריך | סקריפט פייתון לתרגום גוגל לשאלות ששואלים את chat gpt:
@האדם-החושב כן, את פייתון אני מכיר בהחלט. רק לא ידעתי שאפשר להפעיל דברים ברשת
אפשר (כמעט) בכל אשפת תכנות, אפילו ב CMD אפשר להשתמש ב API's
-
@מתכנת-חובב כמובן, CURL וכו'. חשבתי שהוא מתפעל את זה מהדפדפן.
-
-