Carlexxx
feat: Implement self-contained specialist managers
99c6a62
raw
history blame
746 Bytes
import argparse
import uvicorn
import os
def main():
parser = argparse.ArgumentParser(description="Executor do Aduc-Sdr")
parser.add_argument("mode", choices=["gradio", "api"], help="Modo de execução: 'gradio' para a UI, 'api' para o servidor FastAPI.")
args = parser.parse_args()
if args.mode == "gradio":
print("Iniciando a interface Gradio...")
# Importa e executa a lógica de lançamento que está no final de app_gradio.py
from app_gradio import demo
demo.queue().launch()
elif args.mode == "api":
print("Iniciando o servidor FastAPI em http://127.0.0.1:8000")
uvicorn.run("app_api:app", host="127.0.0.1", port=8000, reload=True)
if __name__ == "__main__":
main()