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
1
28
Exploring Conversational AI: Crafting AI-Powered Django Apps with Gemini
Hassan Bahati
October 12, 2024
Tweet
Share
More Decks by Hassan Bahati
See All by Hassan Bahati
Mastering TanStack Query Firebase – Build a Realtime Task Manager
hassanbahati
1
13
Building Intelligent Search Apps with Firestore Vector Search and App Hosting
hassanbahati
1
14
Featured
See All Featured
Scaling GitHub
holman
459
140k
Designing Experiences People Love
moore
142
24k
A better future with KSS
kneath
239
17k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
The Invisible Side of Design
smashingmag
300
51k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
The Straight Up "How To Draw Better" Workshop
denniskardys
234
140k
The Language of Interfaces
destraynor
158
25k
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/