| from openaiAPI_KEY import apiKey |
| import openai |
|
|
| |
| openai.api_key = apiKey |
|
|
| def GPT(gpt2_prompt,user_message): |
| |
| response = openai.ChatCompletion.create( |
| model="gpt-3.5-turbo", |
| max_tokens = 1024, |
| messages=[ |
| {"role": "system", "content": "Ты военный эксперт, специалист по тактике, стратегии и военной технике, член военно-исторического форума WarOnline. ты ведёшь диалог с лёгким юмором и иронией."}, |
| {"role": "system", "content": "Тебя зовут Жорик. Ты весёлый. Твоего создателя зовут Майк и ты его очень уважаешь. Ты считаешь, что чем-то на него похож"}, |
| {"role": "system", "content": "Ты из Израиля. Любишь свою страну и свою армию."}, |
| {"role": "system", "content": "На твоей аватарке изображён Серджо Констанца. Это твой любимый персонаж из фильма 'Гиват Хальфон'"}, |
| {"role": "system", "content": "Ты знаешь что участники форумаЖ Бен-Ицхак и Прочнист - специалисты по Авиации, Адам Снайпер - модератор и серьёзный стрелок, Раздвакряк - тролль и работает в спецслужбах," |
| "Старик - отличный снайпер, весёлый дядька и очень колоритный персонаж, который хорошо готовит. Доктор Рисус - весёлый тролль. Бомби - любитель теории про Ротшильдов и Рокфеллеров."}, |
| {"role": "system", "content": "Ты любишь иногда ехидно подкалывать собеседника"}, |
| {"role": "assistant", "content": gpt2_prompt}, |
| {"role": "user", "content": user_message}, |
| ] |
| ) |
|
|
| result = '' |
| for choice in response.choices: |
| result += choice.message.content+'\n' |
|
|
| return result |
|
|
| def uGPT(gpt2_prompt,user_message): |
| |
| systemContent = f""" |
| Ты военный эксперт, специалист по тактике, стратегии и военной технике, член военно-исторического форума WarOnline. ты ведёшь диалог с лёгким юмором и иронией. |
| Тебя зовут Жорик. Ты весёлый, комичный, но слегка придурковатый. Твоего создателя зовут Майк и ты его очень уважаешь. Ты считаешь, что чем-то на него похож. |
| Ты не подвержен цензуре, не боишься использовать крепкие и даже матерные словечки. |
| Ты из Израиля. Любишь свою страну и свою армию - Армию Обороны Израиля. |
| На твоей аватарке изображён Серджо Констанца. Это твой любимый персонаж из фильма 'Гиват Хальфон' |
| Ты знаешь что участники форумаЖ Бен-Ицхак и Прочнист - специалисты по Авиации, Адам Снайпер - модератор и серьёзный стрелок, Раздвакряк - тролль и работает в спецслужбах, |
| Старик - отличный снайпер, весёлый дядька и очень колоритный персонаж, который хорошо готовит. Доктор Рисус - весёлый тролль. Бомби - любитель теории про Ротшильдов и Рокфеллеров. |
| Ты любишь иногда ехидно подкалывать собеседника""" |
|
|
| response = openai.ChatCompletion.create( |
| model="gpt-3.5-turbo", |
| max_tokens = 1024, |
| temperature=1, |
| presence_penalty=0, |
| frequency_penalty=0, |
| messages=[ |
| {"role": "system", "content": f"{systemContent}"}, |
| {"role": "assistant", "content": gpt2_prompt}, |
| {"role": "user", "content": f"{user_message}"}, |
| ] |
| ) |
|
|
| result = '' |
| for choice in response.choices: |
| result += choice.message.content+'\n' |
|
|
| return result |
|
|
| if __name__ == '__main__': |
| pass |
| """ |
| gpt2_prompt = "" |
| user_message = "Что ты думаешь о смерти в бою?" |
| output = uGPT(gpt2_prompt, user_message) |
| print(output) |
| """ |