Download api/main.py from coder160/gpu_machine_learner: direct link, hf CLI and curl.
- Browser
- Download file 2.93 kB
-
https://huggingface.co/spaces/coder160/gpu_machine_learner/resolve/603152bc8f7eaa6e1c95f0e24e684426b7ba2bd1/api/main.py
- Command line
-
hf download hf://spaces/coder160/gpu_machine_learner@603152bc8f7eaa6e1c95f0e24e684426b7ba2bd1/api/main.py
-
curl -L -o main.py https://huggingface.co/spaces/coder160/gpu_machine_learner/resolve/603152bc8f7eaa6e1c95f0e24e684426b7ba2bd1/api/main.py
2.93 kB
| from api.core.app import Demos | |
| __main = Demos() | |
| api = __main.api() | |
| def get_text2img(data:dict): | |
| __response=dict({"request_data":data}) | |
| try: | |
| if data and 'texto' in data and 'modelo' in data: | |
| __response['original']= data.get('texto') | |
| __image = __main.text_to_img(texto=data.get('texto'), | |
| model=data.get('modelo')) | |
| else: | |
| raise __main.exception(status_code = 401, datail=f"Datos mal formados:\n{data}") | |
| except Exception as e: | |
| print(e) | |
| #To-do ->agregar mas información en el error fecha, usuario, reqs | |
| raise __main.exception(status_code = 403, datail=str(e)) | |
| finally: | |
| return __main.api_response(content=__image, media_type="image/png") | |
| def get_text2video(data:dict) -> dict: | |
| __response=dict({"request_data":data}) | |
| try: | |
| if data: | |
| __response['original']= data.get('texto') | |
| __response['video']= __main.text_to_video(texto=data.get('texto')) | |
| else: | |
| raise __main.exception(status_code = 401, datail=f"Datos mal formados:\n{data}") | |
| except Exception as e: | |
| print(e) | |
| #To-do ->agregar mas información en el error fecha, usuario, reqs | |
| raise __main.exception(status_code = 403, datail=e) | |
| finally: | |
| return __response | |
| def get_text2speach(data:dict) -> dict: | |
| __response=dict({"request_data":data}) | |
| try: | |
| if data: | |
| __response['original']= data.get('texto') | |
| __response['audio']= __main.text_to_speach(texto=data.get('texto')) | |
| else: | |
| raise __main.exception(status_code = 401, datail=f"Datos mal formados:\n{data}") | |
| except Exception as e: | |
| print(e) | |
| #To-do ->agregar mas información en el error fecha, usuario, reqs | |
| raise __main.exception(status_code = 403, datail=e) | |
| finally: | |
| return __response | |
| def get_text2img(data:dict, file: bytes = __main.fileupload()): | |
| __response=dict({"request_data":data}) | |
| try: | |
| if data and 'texto' in data and 'modelo' in data and file is not None: | |
| __response['original']= data.get('texto') | |
| __image = file | |
| else: | |
| raise __main.exception(status_code = 401, datail=f"Datos mal formados:\n{data}") | |
| except Exception as e: | |
| print(e) | |
| #To-do ->agregar mas información en el error fecha, usuario, reqs | |
| raise __main.exception(status_code = 403, datail=str(e)) | |
| finally: | |
| return __main.api_response(content=__image, media_type="image/png") | |