Small Projects
- Chatbot for FAQs
- Text Summarizer
Build a basic chatbot using OpenAI's GPT API to answer a fixed set of FAQs. Students can predefine the questions and answers, and the bot responds interactively.
Learning Focus: Introduction to API integration, prompt crafting, and understanding chatbot basics.
Create a simple app that summarizes a given text using a generative AI model.
Learning Focus: Token limitations, API responses, and understanding generative text constraints.
Medium
- Quiz Generator
- Sentiment Analysis with Generative Output
Develop an application where users can input a topic, and the AI generates multiple-choice questions and answers.
Learning Focus: Managing structured outputs, prompt engineering for accuracy, and refining responses.
Build a sentiment analysis tool that not only determines the sentiment of a given text but also generates a customized response based on the detected emotion.
Learning Focus: Combining classification tasks with generative outputs and refining response logic.
Large Projects
- Retrieval-Augmented Generation (RAG) System
- Multi-Modal AI Application
Build a system that integrates a custom document store (e.g., using Elasticsearch or vector embeddings) and an AI model to provide accurate answers by retrieving relevant information before generating a response.
Learning Focus: Working with embeddings, vector search, and integrating external databases with generative AI.
Create an app that integrates text and images, such as generating captions for uploaded photos or creating illustrated stories.
Learning Focus: Combining different AI modalities (e.g., OpenAI's DALL-E for images) and managing complex workflows.