From 3a70053b1796ff1ded431c688f491697b49044df Mon Sep 17 00:00:00 2001 From: BIRK Renaud <renaud.birk@imt-atlantique.net> Date: Tue, 25 Feb 2025 13:58:24 +0100 Subject: [PATCH] feat: API GET /render --- src/controllers/render_controller.py | 14 +++++++++++++- src/routes/router.py | 7 ++++++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/controllers/render_controller.py b/src/controllers/render_controller.py index d362dd5..92cc236 100644 --- a/src/controllers/render_controller.py +++ b/src/controllers/render_controller.py @@ -2,5 +2,17 @@ import os from gradio_client import Client, handle_file class RenderController: - def get_render(self, hf_token='') -> str: + def get_render(self, hf_token='', text="Hello!!", + selected_model="Model 1 (Turbo Realism)") -> str: + + client = Client("Jonny001/Text-to-Image") + + result = client.predict( + text=text, + selected_model=selected_model, + api_name="/generate_images" + ) + + print(result) + return "Hello, World!" diff --git a/src/routes/router.py b/src/routes/router.py index 9293e2d..128917a 100644 --- a/src/routes/router.py +++ b/src/routes/router.py @@ -13,6 +13,7 @@ suggest_controller = SuggestController() def setup_routes(app): @app.route('/glb', methods=['GET']) + # Image to model def get_glb(): base_image_url = request.args.get('base_image_url', type=str) hf_token = request.args.get('hf_token', '', type=str) @@ -29,12 +30,16 @@ def setup_routes(app): slat_sampling_steps, multiimage_algo, mesh_simplify, texture_size) + # Text to image @app.route('/render', methods=['GET']) def get_render(): hf_token = request.args.get('hf_token', '', type=str) + text = request.args.get('text', 'Hello!!', type=str) + selected_model = request.args.get('selected_model', 'Model 1 (Turbo Realism)', type=str) - return render_controller.get_render(hf_token) + return render_controller.get_render(hf_token, text, selected_model) + # Suggest @app.route('/suggest', methods=['GET']) def get_suggest(): hf_token = request.args.get('hf_token', '', type=str) -- GitLab