Как написать функцию Change Cloth с помощью Fooocus API [дубликат]Python

Программы на Python
Ответить
Anonymous
 Как написать функцию Change Cloth с помощью Fooocus API [дубликат]

Сообщение Anonymous »

Я новичок в программировании. Я работаю над проектом искусственного интеллекта, чтобы улучшить себя, но в какой-то момент застрял. Вот почему я ищу помощи. 😅
Я пытаюсь использовать API Fooocus AI для этого проекта.
Я пытаюсь создать функцию, которую я могу использовать для изменения ткань модели. Я пытаюсь использовать для этого функцию inpaint_outpaint API Fooocus, но не смог найти способ добавить в приглашение настройку «Смешивание подсказки изображения и Inpaint». Я также не понял, как использовать подсказку изображения и функцию inpaint_outpaint вместе, чтобы я мог также выбрать ткань, которую хочу надеть на модель.
Эти параметры можно легко использовать с пользовательским интерфейсом fooocus gradio. Но я не смог сделать это с помощью API Fooocus. В github fooocusAPI есть несколько примеров, но я не смог понять их использование.
У меня нет проблем с созданием запросов на публикацию в Python. Я задаю этот вопрос, потому что не смог найти подходящее использование API Fooocus для своих нужд, и мне нужна помощь в создании функции, которая поможет мне в моем проекте.

def image_prompt(params: dict) -> dict:
"""
image prompt
"""
response = requests.post(url=f"{host}/v2/generation/image-prompt",
data=json.dumps(params),
headers={"Content-Type": "application/json"})
return response.json()

# inpaint

params = {
"prompt": "Change cloth",
"mixing_image_prompt_and_inpaint": True,
"input_image": base64.b64encode(source).decode('utf-8'),
"input_mask": base64.b64encode(mask).decode('utf-8'),
"image_prompts": [], # required, can be empty list
"async_process": True
}
result = image_prompt(params)
print(json.dumps(result, indent=4, ensure_ascii=False))

# image prompt

params = {
"mixing_image_prompt_and_inpaint": True,
"prompt": "Change cloth",
"image_prompts": [
{
"cn_img": base64.b64encode(source).decode('utf-8'),
"cn_stop": 0.6,
"cn_weight": 0.6,
"cn_type": "ImagePrompt"
},{
"cn_img": base64.b64encode(image).decode('utf-8'),
"cn_stop": 0.6,
"cn_weight": 0.6,
"cn_type": "ImagePrompt"
}]
}
result = image_prompt(params)
print(json.dumps(result, indent=4, ensure_ascii=False))



Подробнее здесь: https://stackoverflow.com/questions/792 ... ooocus-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»