мега обновление всего на свете.
1. добавил chatgpt 2. многое переписал
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
from aiogram import types
|
||||
|
||||
|
||||
def get_response(message: types.Message):
|
||||
answer_en = get_translation(' '.join(message.text.split()[1:]), "en")
|
||||
print(answer_en)
|
||||
response_en = get_response_to_openai(answer_en)
|
||||
print(response_en)
|
||||
response_ru = get_translation(response_en, "ru")
|
||||
resource_ru_not_translate = get_response_to_openai(' '.join(message.text.split()[1:]))
|
||||
save_file(response_ru, resource_ru_not_translate)
|
||||
|
||||
|
||||
def get_translation(text, language):
|
||||
from deep_translator import GoogleTranslator
|
||||
return GoogleTranslator(target=language).translate(text)
|
||||
|
||||
|
||||
def get_response_to_openai(text):
|
||||
import openai
|
||||
openai.api_key = "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"
|
||||
response = openai.Completion.create(
|
||||
model="text-davinci-003",
|
||||
prompt=text,
|
||||
temperature=0.5,
|
||||
max_tokens=1000,
|
||||
top_p=1.0,
|
||||
frequency_penalty=0.5,
|
||||
presence_penalty=0.0
|
||||
)
|
||||
return response['choices'][0]['text']
|
||||
|
||||
|
||||
def save_file(response_ru, resource_ru_not_translate):
|
||||
with open('response_ru.txt', 'w') as f:
|
||||
f.write(response_ru)
|
||||
with open('resource_ru_not_translate.txt', 'w') as f:
|
||||
f.write(resource_ru_not_translate)
|
||||
Reference in New Issue
Block a user