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
Hassan Bahati
October 12, 2024
62
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
26
Mastering Asynchronous Data Flows with TanStack Query Firebase
hassanbahati
1
25
Mastering TanStack Query Firebase – Build a Realtime Task Manager
hassanbahati
1
77
Building Intelligent Search Apps with Firestore Vector Search and App Hosting
hassanbahati
1
34
Featured
See All Featured
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
820
Ruling the World: When Life Gets Gamed
codingconduct
0
290
It's Worth the Effort
3n
188
29k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.6k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
420
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Site-Speed That Sticks
csswizardry
13
1.4k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
480
New Earth Scene 8
popppiees
3
2.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.1k
The SEO identity crisis: Don't let AI make you average
varn
0
520
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/