The is-Replicant project aims to develop a FastAPI-based backend API for detecting AI-generated text. This system will analyze text inputs using various natural language processing (NLP) techniques and return statistics and probabilities indicating the likelihood of the text being AI-generated. The project will utilize a PostgreSQL database, implement secure API design practices, and leverage several libraries and tools to ensure efficient and scalable implementation.
Copydocker-compose build
docker-compose up -d
- Swagger UI is available at http://localhost:8000/api/v1/docs
- ReDoc (an alternative API documentation viewer) is available at http://localhost:8000/api/v1/redoc
- The OpenAPI JSON schema is available at http://localhost:8000/api/v1/openapi.json-
-
localhost:5050
-
pass: admin
-
POSTGRES_DB=is_replicant
-
POSTGRES_USER=user
-
POSTGRES_PASSWORD=password
[x] CI/CD
[x] Docker Setup
[x] Project Initial Structure
[x] Setting Up FastAPI Application
[x] Database Migrations
[x] Swagger
[] Text Analysis Service
[x] Database Models
[x] Database Connection and ORM Setup
[x] Running with Uvicorn
[] Text Analysis Endpoints
[] Testing the API
[] Testing with Pytest
[] Deploy API
[] Set DB to cloud
[] Prompt before populate DB