Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Exploring Conversational AI: Crafting AI-Powere...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Hassan Bahati
October 12, 2024
51
1
Share
Exploring Conversational AI: Crafting AI-Powered Django Apps with Gemini
Hassan Bahati
October 12, 2024
More Decks by Hassan Bahati
See All by Hassan Bahati
Building Agentic Apps with Flutter and Firebase Genkit
hassanbahati
0
8
Mastering Asynchronous Data Flows with TanStack Query Firebase
hassanbahati
1
7
Mastering TanStack Query Firebase – Build a Realtime Task Manager
hassanbahati
1
53
Building Intelligent Search Apps with Firestore Vector Search and App Hosting
hassanbahati
1
22
Featured
See All Featured
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
100
Statistics for Hackers
jakevdp
799
230k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Six Lessons from altMBA
skipperchong
29
4.2k
Everyday Curiosity
cassininazir
0
190
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
180
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Testing 201, or: Great Expectations
jmmastey
46
8.1k
WENDY [Excerpt]
tessaabrams
10
37k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
510
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Visualization
eitanlees
150
17k
Transcript
Exploring Conversational AI: Crafting AI-Powered Django Apps with Gemini Hassan
Bahati @HassanBahatiM blog.hassanbahati.com
Conversational AI 🤔 • Software that can interact with users
through text or speech using Natural Language Processing (NLP) to understand, process, and respond to human language.
Django ?? • Robust Framework - “batteries-included” • Security •
Scalability • and so many more amazing features…
Gemini ?? • Accurate Intent Recognition • Contextual Dialogue Management
• Customizable Models • backed by Google
Django + Gemini for Conversational AI • Django: Handles the
web interface and routes. • Gemini: Powers the conversational logic and generates responses
None
None
Picking the Right Model • Use Case • Performance vs.
Efficiency • Latency • Data Sensitivity
None
What influences a great architecture for conversational applications ??
What enables someone to answer a question well?
What enables someone to answer a question well? • Knowledge
of the topic being asked • Context of the conversation
What makes up a person’s response to a question ?
What makes up a person’s response to a question ?
• Understanding of the question • Interpretation of the question • Tone in which the question is asked
How best can we architecture Conversational AI Applications for efficiency
?
None
Considerations to make… • User Interface • Knowledge Search Approach
• Prompt engineering • Safety and privacy
Prompt🤔🤔🤔Engineering • Assigning a temperature value • Knowledge • Chat
Context • Setting guidelines for user’s prompts responses.
Diving into the development
Prerequisites • Basic understanding of Python • Understanding of web
development with Django • Development environment(Python, pip,IDE)
Step 1: Install Django & Google Generativeai
Step 2: Create a Django Project
Step 2: Create a Django Project
Step 3: Create a Django App
None
Step 4: Add your app to the project’s settings
Step 5: Define Models
Step 6: Migrate the Database
Step 7: Create Views
Step 8: Wrapping it up by creating templates🚀 🚀 🚀
Thank you!! Happy Coding Hassan Bahati @HassanBahatiM blog.hassanbahati.com
References https://www.djangoproject.com/ https:/ /deepmind.google/technologies/gemini/ https://docs.djangoproject.com/en/5.1/