cvtalrc/gc-ai-backend
RESTful API for symbol detection, SBOL3 file generation, and ML-based image processing.
12
The GC-AI Backend is the core processing service of the GC-AI web application. It provides a RESTful API for symbol detection, SBOL3 file generation, and file conversion.
The following ports are exposed by the GC-AI Backend container:
Port | Description |
---|---|
5001 | Main API endpoint for backend services |
⚠️ The backend must run on port 5001 to ensure proper communication with other services.
The GC-AI Backend provides several RESTful API endpoints:
GET /names
- Retrieve a list of part names based on a specific role.GET /interactions
- Get participation types for a specific interaction type.GET /details
- Retrieve details of a component based on its name.POST /create
- Generate validated SBOL3 files.POST /convert
- Convert SBOL3 files to GenBank and/or FASTA formats.POST /
- Process an image and return predictions.GET /
- Check the application's health and its services.The following environment variables can be configured when running the container:
Variable | Default Value | Description |
---|---|---|
MYSQL_HOST | database | MySQL database host |
MYSQL_PORT | 3306 | MySQL database port |
MYSQL_USER | root | MySQL database user |
MYSQL_PASS | igemparts2024 | MySQL database password |
MYSQL_DB | gc_ai_db | Database name |
For detailed documentation, API references, and additional resources, visit the official repository:
🔗 GC-AI Repository:GitHub - GC-AI Environment
The repository includes:
docker pull cvtalrc/gc-ai-backend