Показать сообщение отдельно

  #2  
Старый 13.04.2023, 14:44
xionerme
Постоянный
Регистрация: 25.02.2021
Сообщений: 745
С нами: 2744398

Репутация: 68


По умолчанию

ну пачиму не aiogram??

ашывщшавы:





Код:
@dp.message_handler
(
commands
=
[
'нейронка'
]
)
async
def
neiro
(
message
:
types
.
Message
)
:
msg
=
await
message
.
reply
(
'подождите.. генерирую ответ'
)
messageid
=
msg
.
message_id
  zxc
=
message
.
get_args
(
)
if
not
zxc
:
await
bot
.
edit_message_text
(
'Вы не ввели текстовую подсказку'
,
message
.
chat
.
id
,
messageid
)
return
completion
=
openai
.
ChatCompletion
.
create
(
model
=
"gpt-3.5-turbo"
,
messages
=
[
{
"role"
:
"user"
,
"content"
:
zxc
}
]
,
temperature
=
0.7
,
max_tokens
=
1024
,
top_p
=
1
,
frequency_penalty
=
0
,
presence_penalty
=
0
)
answer
=
completion
.
choices
[
0
]
.
message
.
content
.
strip
(
)
await
bot
.
edit_message_text
(
text
=
f'🤖 Ответ:{answer}'
,
chat_id
=
message
.
chat
.
id
,
message_id
=
messageid
)


аываыв:





Код:
@dp.message_handler
(
commands
=
[
'нейрофото'
]
)
async
def
neiro
(
message
:
types
.
Message
)
:
msg
=
await
message
.
reply
(
'подождите.. генерирую фото'
)
messageid
=
msg
.
message_id
  prompt
=
message
.
get_args
(
)
if
not
prompt
:
await
bot
.
edit_message_text
(
'Вы не ввели текстовую подсказку'
,
message
.
chat
.
id
,
messageid
)
return
response
=
openai
.
Image
.
create
(
prompt
=
prompt
,
n
=
1
,
size
=
"256x256"
,
)
image_url
=
response
[
"data"
]
[
0
]
[
"url"
]
with
open
(
"image.jpg"
,
"wb"
)
as
f
:
f
.
write
(
requests
.
get
(
image_url
)
.
content
)
photo
=
open
(
'image.jpg'
,
'rb'
)
await
message
.
reply_photo
(
photo
,
caption
=
'готово!'
)
await
bot
.
delete_message
(
message
.
chat
.
id
,
messageid
)
os
.
remove
(
'image.jpg'
)
 
Ответить с цитированием