Исполнение python кода по запросу http
Есть сайт inspektorpraci.eu на yii2.
Есть веб-приложение на платформе make.com.
Есть кусок кода в python - ниже - который генерирует картинки по введённого тексту.
Нужно: из веб-приложения отправлять в python-код текст, по которому он сгенерирует картинку, и картинку отправлять обратно в веб-приложение.
Если верно понимаю, веб-приложение поддерживает запросы по http (http requests). Если верно понимаю, python-код можно хранить на сайте.
Кусок python кода:
pip install "git+https://github.com/ai-forever/Kandinsky-2.0.git"
from kandinsky2 import get_kandinsky2
model = get_kandinsky2('cuda', task_type='text2img')
ages = model.generate_text2img('кошка в космосе', batch_size=4, h=512, w=512, num_steps=75, denoised_type='dynamic_threshold', dynamic_threshold_v=99.5, sampler='ddim_sampler', ddim_eta=0.01, guidance_scale=10)
Импортные запросы
Импорт JSON
Из флаконы импорт флаконы, запрос
Из Kandinsky2 импорт Get_Kandinsky2
Апп = флакон (__Название__)
Модель = Get_Kandinsky2 ('Cuda', Task_Type='Text2Img')
@ App.Route («/Generate-Image», Методы= [‘Post’])
Название: Def Generate_Image (
# Get the Json Payload от приходящего запроса
Request_Data = Request.Get_Json ()
# Get значение ключа "Текст" из Json Payload
Text_Input = Request_Data [«Текст»]
* Создание изображения с помощью текстового строка
Возраст = Model.Generate_Text2Img (Text_Input, Batch_Size=4, H=512, W=512, Num_Steps=75, Denoised_Type='Dynamic_Threshold', Dynamic_Threshold_V=99.5, Sampler='Ddim_Sampler', Ddim_Eta=0.01, Guidance_Scale=10)
Конвертируйте изображение в Json string и отправьте его отправителю оригинального запроса.
Результат = Json.Dumps (час)
Загрузка = {«Результат»: результат}
Названия = {'Content-Type': 'Application/Json'}
#используйте заголовок «Референт», чтобы получить URL отправителя оригинального запроса
Референт = Request.Headers.Get («Референт»)
#посылайте Json Payload отправителю оригинального запроса с помощью запроса по почте Http
Ответ = Requests.Post (Referer, Json=Payload, Headers=Headers)
Повторный ответ.Content, Response.Status_Code
Если __Name__ == '__Main__':
Аппп.Рун ()
ChatGPT выдал что-то такое:
import requests
import json
from flask import Flask, request
from kandinsky2 import get_kandinsky2
app = Flask(__name__)
model = get_kandinsky2('cuda', task_type='text2img')
@app.route('/generate-image', methods=['POST'])
def generate_image():
# Get the JSON payload from the incoming request
request_data = request.get_json()
# Get the value of the 'text' key from the JSON payload
text_input = request_data['text']
# Generate an image using the text string
ages = model.generate_text2img(text_input, batch_size=4, h=512, w=512, num_steps=75, denoised_type='dynamic_threshold', dynamic_threshold_v=99.5, sampler='ddim_sampler', ddim_eta=0.01, guidance_scale=10)
# Convert the image to a JSON string and send it to the sender of the original request
result = json.dumps(ages)
payload = {'result': result}
headers = {'Content-Type': 'application/json'}
# Use the 'referer' header to get the URL of the sender of the original request
referer = request.headers.get('referer')
# Send the JSON payload to the sender of the original request using an HTTP POST request
response = requests.post(referer, json=payload, headers=headers)
return response.content, response.status_code
if __name__ == '__main__':
app.run()
-
428 5 0 у меня есть почти готовое решение который именно то что вы хотите получить в итоге ,, напишите сделаю быстро и качественно ,, так как система выдает base64 ,, думаю лучшим способом будет передать из python скрипта на сайт через socket картинку ,, и отрисовать его на сайте
Актуальные фриланс-проекты в категории Python
Создание Human AI Assistant для Telegram-групп### 1.1. Ключевая концепция системы Система должна выполнять две основные функции: #### 1. Анализ клиентской коммуникации AI-ассистент должен автоматически анализировать всю коммуникацию в Telegram-группах и понимать контекст общения. В частности, система должна: -… AI и машинное обучение, Python ∙ 1 час 31 минута назад ∙ 14 ставок |
Чёрная Украина (RP-проект на базе MTA)
51 525 UAH
|
Betting нужно сделать букмекерскую контору! С ОПЫТОМНужно разработать betting-платформу / букмекерский продукт на базе готового шаблона. Основная задача — адаптировать шаблон под полноценную букмекерскую контору: подключить парсинг спортивных событий и коэффициентов, реализовать личный кабинет пользователя, баланс, ставки,… Python, Веб-программирование ∙ 2 часа 7 минут назад ∙ 16 ставок |
Telegram автоматизация рассылки сообщений в чатыНужно рассылать в телеграмм чаты сообщения. Что бы не было банов. Чатов несколько сотен. Что бы настраивать перодичность и вариативность текстов. Python, Разработка ботов ∙ 2 часа 18 минут назад ∙ 18 ставок |
Разработка программного обеспечения с ИИНеобходимо разработать программное обеспечение для автоматического обнаружения, захвата и сопровождения объекта с помощью видеокамеры и поворотного механизма.Исходные данные: Видеокамера с оптикой. Поворотное устройство по двум осям (азимут/угол места). Сервоприводы с… AI и машинное обучение, Python ∙ 1 день 9 часов назад ∙ 16 ставок |