Skip to content

Gen AI App Track


Gen AI Lesson Tracker
Topic
Lesson
Status
Understanding of a model and neural networks
9
What is a model?
Understanding about training a model and doing prediction using Linear regression problem
Understanding about logistic regression and activation functions
Understand about What is a Neuron and how it works
Understanding gradient descent basics and back propagation
Understanding about an artificial neural network
AI vs ML vs Deep Learning vs GEN AI
Creating a model using Linear Regression
Creating a model with Logistic Regression
Understanding about Generative AI and ChatGPT
6
What is Generative AI?
What are LLMs
Introduction to OpenAI and ChatGPT
Using ChatGPT for various tasks using manual prompting
What kind of applications can be developed using these LLMs
Creating a chatbot using OpenAI API and Streamlit/Gradio
Prompt Engineering
15
Prompting guidelines
Prompt components
Dividing into sub tasks
Iterative refinement framework
Zero, one and few shot prompting
Text classification
Chain of thought prompting
Auto COT
Least to Most prompting
ReAct Prompting
Self-consistency
Generate Knowledge prompting
Tree of thought
Reflection Prompting
Using Open AI playground to try all the prompt engineering techniques
Using Lang chain
15
How a typical AI enabled app works
Why Langchain?
Using Langchain for first time
Understanding and creating a first chain
Understanding Runnables in detail
Chaining 2 chains
Chat vs Completion style models
Implementing a chat chain
Understanding the use of memory and different types of memory
Using Lang smith for tracing
Using Chainlit and Gradio to develop a chatbot
Creating a chatbot using langchain and streamlit
Using runnables
Financial Advisor App using streamlit demonstrating chain of chains
Modifying the existing app to add memory
Understanding embeddings, Vector store and RAG
6
Understanding the embedding flow
Using Chroma DB as vector store
Building a retriever chain
Visualizing embeddings
Using Pinecone as Vector store
Updating Financial app use RAG using chroma
Understanding tools and agents
11
Understanding how to configure tools
Understanding ChatGPT functions
Defining a tool to interact with Database
Defining a tool to search the web
Understanding how agents work
Using an agent and agent executor
Memory and agent scratch pad
Recovering from errors in tools
Understanding and implementing callbacks
Creating a custom database tool
Updating Financial Advisor app to use database tool
Langserve
3
Understanding about Langserve
Deploying using Langserve
Exposing runnables as API
Langgraph
17
Why Langgraph?
Understanding Langgraph components
Building your first agent with lang graph
Understanding State of Graph and creating StateGraph
Tool Node
Conditional Branching in graph
Adding Memory to graph
Building React Agent executor with Langgraph
Parallel processing in langgraph
Multi Agentic Application using LangGraph
SubGraphs
Building SQL Agent
Creating a state graph with memory
Creating a custom React Agent using Lang Graph
Understanding parallel processing
Creating a multi agentic application using Langgraph
Creating a customer support bot using subgraphs
Llama index
19
Understanding Llama Index
Building blocks of Llama index
Creating Indexes with Llama index
Querying with Llama index
Integrating with Lang Fuse
Using Llama Index with Pinecone
Customizing the retriever, synthesizer and post processors
Using Connectors in LlamaHub
Hypothetical Document Embeddings
Llama Parse
Develop an app for Converting text to SQL using NLSQLTableQueryEngine, SQLTableRetrieverQueryEngine
Using RouterQueryEngine
Combining Text to SQL with semantic Search
Understanding Property Graphs in detail
Creating Property graphs with neo4j as graph store and chroma as vector store
Creating a chat bot which Converts Natural Language to SQL Query
Using Router QueryEngine
Combining Text to SQL with Semantic Search
Creating and querying a knowledgeGraph
Crew AI
16
Understanding about AI Agents
Creating your first agent using crew AI
Creating multi agentic application using Crew AI
Understanding agentic tools , memory and cooperation
Multi agent collaboration
Building a crew finally
Achieving fault tolerance
Asynch tasks
Hierarchical collaboration
Creating a single agent with single task
Creating a single agent with single task and tools
Creating a single agent with multiple tasks
Creating custom tool
Creating a crew with Asynch tasks
Using hierarchical process delegation
Creating a flow with crews

GEN AI - 1st Assessment

The first test was MCQ type, focused on general knowledge check.
GEN AI 1st Scoresheet
Name
Full Marks
Score
Percentage
Abhishek Panigrahi
40
32
80%
Advaidh Chandrabhanu
40
38
95%
Akshit Jain
40
38
95%
Anirudh Ganapathy P S
40
34
85%
Anubroto Ghose
40
32
80%
Anuvarshini S S
40
34
85%
Ayush U
40
36
90%
Balaharinath C
40
36
90%
Burlagadda Sai Nikhil
40
36
90%
Dhanush Duraipandian
40
32
80%
Anirudh G
40
32
80%
Gouri M P
40
32
80%
Gurram Venkata Saketh
40
36
90%
Harshit S
40
34
85%
Harunicshini Navarathiam
40
32
80%
Kavin Vimalnath
40
34
85%
Keerthana J
40
32
80%
Kesarikumaran S
40
38
95%
Madhulika Gopalakrishnan
40
36
90%
Oviya E
40
30
75%
Pranav Balaji
40
34
85%
Preti Sherine P
40
32
80%
Saamyukkth S
40
34
85%
Shashwata Samanta
40
34
85%
Shriram Kumar A N
40
34
85%
Shruthi B
40
36
90%
Sowmiya S
40
24
60%
Suryaa K S
40
34
85%
Swathi S
40
36
90%
Tamil Priya V
40
32
80%
Vasanth M
40
32
80%
Rishabh Prasad
40
38
95%
There are no rows in this table

GEN AI Final Test

The second and final was a complete practical test.
Exam file:
gen ai exam.pdf
71.8 kB
Students are expected to build a LangGraph-based Investment Research Assistant with three nodes:
Web Search Node (using Langchain + Serper)
Data Retrieval Node (using LlamaIndex with both a vector store and SQL database)
Response Synthesis Node (combining all data sources into a cohesive answer)

Score Strategy:
Segment
Evaluation Criteria
Max Marks
Code Architecture
Proper LangGraph setup with nodes and flow
10
Web Search Node
Serper tool integration, relevance of results
10
Data Retrieval Node
Use of LlamaIndex for vector + SQL retrieval
15
Response Synthesis Node
Clarity, completeness, and quality of response
15
Functionality
Does the app run without error and give relevant outputs?
10
Accuracy of Responses
Investment recommendations grounded in retrieved data
10
Code Quality
Readability, comments, structure, use of typing
5
There are no rows in this table
Gen AI Final Test Scoresheet
Name
Code Architecture
Relevance of Results
Use of LlamaIndex for Vector + SQL Retrieval
Clarity, Completeness, and Quality of Response
App Execution and Output
Accuracy of Responses
Code Quality
Total Score
Percentage
Abhishek Panigrahi
9
9
14
13
9
9
4
67
89.33%
Advaidh Chandrabhanu
10
9
14
13
9
9
4
68
90.67%
Akshit Jain
10
9
14
13
9
9
4
68
90.67%
Anirudh Ganapathy P S
10
9
14
14
9
9
5
70
93.33%
Anubroto Ghose
10
9
14
14
9
9
4
69
92%
Anuvarshini S S
7
9
14
12
7
9
4
62
82.67%
Ayush U
10
9
14
12
9
9
4
67
89.33%
Balaharinath C
10
9
14
13
9
9
4
68
90.67%
Burlagadda Sai Nikhil
10
9
14
12
9
9
4
67
89.33%
Dhanush Duraipandian
10
9
14
13
9
9
4
68
90.67%
Anirudh G
10
9
14
13
9
9
4
68
90.67%
Gouri M P
10
9
14
13
9
9
4
68
90.67%
Gurram Venkata Saketh
9
9
14
12
9
9
4
66
88%
Harshit S
9
9
14
12
9
9
4
66
88%
Harunicshini Navarathiam
7
7
14
10
8
8
4
58
77.33%
Kavin Vimalnath
10
9
14
13
9
9
4
68
90.67%
Keerthana J
8
8
13
11
8
8
3
59
78.67%
Kesarikumaran S
10
9
14
13
9
9
5
69
92%
Madhulika Gopalakrishnan
6
7
12
11
8
6
3
53
70.67%
Oviya E
6
7
13
12
7
8
3
56
74.67%
Pranav Balaji
10
9
14
13
9
9
4
68
90.67%
Preti Sherine P
9
9
14
13
9
9
4
67
89.33%
Saamyukkth S
9
8
14
13
8
9
4
65
86.67%
Shashwata Samanta
10
9
14
13
9
9
4
68
90.67%
Shriram Kumar A N
10
9
14
13
9
9
5
69
92%
Shruthi B
8
9
14
12
8
9
4
64
85.33%
Sowmiya S
9
9
14
13
9
9
4
67
89.33%
Suryaa K S
10
9
14
13
9
9
4
68
90.67%
Swathi S
9
9
14
13
9
9
4
67
89.33%
Tamil Priya V
9
9
14
12
9
9
4
66
88%
Vasanth M
9
9
14
12
9
9
4
66
88%
Rishabh Prasad
10
9
14
13
9
9
5
69
92%
There are no rows in this table

GEN AI Project

Project Description

In this project, students have built a comprehensive telecom service assistant that integrates multiple AI frameworks:
• LangGraph: Orchestration layer that coordinates the flow between different components • CrewAI: Specialized customer support for billing and account queries • AutoGen: Network troubleshooting with multiple specialized agents • LangChain: Service recommendations using ReAct agents • LlamaIndex: Knowledge retrieval from documentation

This project brings together all the concepts that was taught throughout the course.
Score Structure
Section
Score
Project Execution
50
Documentation
15
There are no rows in this table
Download the complete project document as below:
project.pdf
110.7 kB
Gen AI Project Scores
Name
Project Score
Documentation Scores
Total Scores
Percentage
Comments and Observation
Abhishek Panigrahi
41
14
55
84.62%
Open
Advaidh Chandrabhanu
42
15
57
87.69%
Open
Akshit Jain
42
14
56
86.15%
Open
Anirudh Ganapathy P S
42
14
56
86.15%
Open
Anubroto Ghose
42
14
56
86.15%
Open
Anuvarshini S S
41
14
55
84.62%
Open
Ayush U
44
14
58
89.23%
Open
Balaharinath C
41
14
55
84.62%
Open
Burlagadda Sai Nikhil
39
13
52
80%
Open
Dhanush Duraipandian
41
14
55
84.62%
Open
Anirudh G
41
14
55
84.62%
Open
Gouri M P
41
14
55
84.62%
Open
Gurram Venkata Saketh
42
14
56
86.15%
Open
Harshit S
41
14
55
84.62%
Open
Harunicshini Navarathiam
41
13
54
83.08%
Open
Kavin Vimalnath
40
14
54
83.08%
Open
Keerthana J
42
14
56
86.15%
Open
Kesarikumaran S
42
14
56
86.15%
Open
Madhulika Gopalakrishnan
41
14
55
84.62%
Open
Oviya E
0%
Open
Pranav Balaji
42
14
56
86.15%
Open
Preti Sherine P
42
14
56
86.15%
Open
Saamyukkth S
39
13
52
80%
Open
Shashwata Samanta
41
14
55
84.62%
Open
Shriram Kumar A N
41
14
55
84.62%
Open
Shruthi B
41
14
55
84.62%
Open
Sowmiya S
41
14
55
84.62%
Open
Suryaa K S
41
14
55
84.62%
Open
Swathi S
41
14
55
84.62%
Open
Tamil Priya V
40
14
54
83.08%
Open
Vasanth M
42
15
57
87.69%
Open
Rishabh Prasad
42
14
56
86.15%
Open
There are no rows in this table

Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.