This repository contains beginner-friendly FastAPI projects built to practice REST API development, request validation, and AI integration.
A simple Student Management REST API featuring:
- Create, view, and delete students
- Add grades to students
- Calculate average marks
- Pydantic models and validation
- HTTP exception handling
An AI chatbot API powered by Groq and FastAPI featuring:
- Chat with the Llama 3.3 model
- Conversation history
- Reset chat history
- Environment variable support with
.env
- Python
- FastAPI
- Pydantic
- Groq SDK
- python-dotenv
Each project includes its own source code and can be run independently.