DOT is a GenAI project that leverages FastAPI to provide robust and efficient artificial intelligence capabilities. This README document provides a comprehensive guide on how to set up, run, and contribute to the DOT project.
DOT is a sophisticated AI project designed to deliver high-performance AI solutions using FastAPI, a modern, fast ( high-performance), web framework for building APIs with Python 3.12+ based on standard Python type hints.
- High performance thanks to FastAPI
- Easy to set up and run
- Scalable and extendable
- Comprehensive API endpoints for various AI functionalities
- Python 3.12+
pip
(Python package installer)git
(for cloning the repository)poetry
(for managing venv)Docker
(for container)
-
Clone the repository:
git clone https://github.com/iorta-technology/core-dot-server.git cd core-dot-server
-
Create a virtual environment:
poetry shell
-
Install the required dependencies:
poetry install pip install -r requirements.txt
-
Run the application:
uvicorn app.main:app --reload
To run the server, navigate to the root directory of the project and execute:
uvicorn app.main:app --reload