This repository hosts the FastAPI backend for the Edutube platform, providing RESTful endpoints to manage subjects, topics, video searches, and concept extraction for a streamlined learning experience.
- Educational Subjects and Topics: Endpoints to retrieve and manage subjects and related topics.
- Video Search: Fetches top YouTube videos for a selected topic.
- Concept Extraction: Processes video transcripts to identify and return key concepts.
- Python 3.8+
- FastAPI and Uvicorn for running the server
-
Clone the Repository
git clone https://github.com/your-username/edutube-api.git cd edutube-api
-
Install Dependencies
pip install -r requirements.txt
-
Run the Server
uvicorn main:app --reload
The API will be available at
http://localhost:8000
.