Build a personal AI tutor using DeepSeek and Django. Learn to send queries, adjust API settings, manage sessions, and design system prompts for personalized guidance. DeepSeek’s API (OpenAI SDK-compatible) lets you quickly move from theory to a functional, interactive tutoring app.
Overview
Syllabus
- Unit 1: Sending a Simple Query to DeepSeek
- Sending Your First Prompt to DeepSeek for a Fun Fact
- Switching DeepSeek Models for Improved Reasoning
- Fix OpenAI API Response Extraction Bug
- Implementing a Basic AI Conversation with DeepSeek-R1
- Unit 2: Customizing AI Tutor Responses with Model Parameters
- Testing Default AI Model Behavior
- Controlling AI Response Length with the max_tokens Parameter
- Adding Temperature Parameter for Controlled AI Responses
- Experimenting with High Temperature Values in AI Responses
- Adding Presence Penalty to Encourage Response Diversity
- Using Frequency Penalty to Minimize Repetition in AI Responses
- Unit 3: Message Types and Session History
- Initializing Conversation History with User Message
- Sending and Receiving AI Messages
- Building AI Conversation Context
- Visualizing Conversation History by Iterating Through Messages
- Enhancing send_message Function to Manage Conversation History
- Unit 4: Personalizing Your Tutor with System Prompts
- Creating Custom AI Personas with System Prompts
- Testing AI Persona Persistence Across Conversation Turns
- Fix System Prompt Role Assignment in AI Conversation Code
- Creating a Custom AI Persona with System Prompts
- Unit 5: Managing Multiple Tutoring Sessions with DeepSeek
- Implementing a Function to Create and Initialize Tutoring Sessions
- Implementing a Send Message Function for Tutoring Chat Sessions
- Integrating DeepSeek-V3 Model into a Tutoring System
- Managing Multiple Tutoring Sessions