Tiktok-Talent-Info/README.md
2025-05-12 11:22:46 +08:00

982 B

API Usage Guide

This project supports multiple methods to start and interact with the API.

Method 1: Standard API Start

Start the API using the main script:

python main.py

Method 2: Gradio UI

To use the Gradio UI:

  1. In the endpoints/ directory, change the comment to enable 'gradio'.
  2. Run the UI script:
python ui.py

Method 3: Celery Optimization

Use Celery for optimized background task processing. You can adjust the parameters for concurrency as needed.

Step 1: Start Redis Server

redis-server

Step 2: Start Celery Workers

Open two separate terminals and run the following:

Terminal 1 (Preprocessing Queue):

celery -A tasks worker --pool=threads --loglevel=info --concurrency=2 --queues=preprocess_queue

Terminal 2 (Inference Queue):

celery -A tasks worker --pool=threads --loglevel=info --concurrency=3 --queues=inference_queue

Step 3: Run Debug Script

python celery_debug.py