DEVFORGE

Back to programs
AI Engineering cover

DEVFORGE · Internship

AI Engineering

Enrollment open10 weeksbeginner

About this internship

✦ DevForge AI Engineering Internship Program

The DevForge AI Engineering Internship Program is a 2-month remote internship designed for students who want to build practical Artificial Intelligence skills through real-world, project-based learning.

◈ Learning Roadmap

◉ Python Programming
◉ Machine Learning Fundamentals
◉ Data Analysis
◉ Large Language Models (LLMs)
◉ Prompt Engineering
◉ AI Agents
◉ Retrieval-Augmented Generation (RAG)
◉ Vector Databases
◉ API Integration
◉ AI Application Development

✦ What You'll Experience

◈ Build real-world AI projects

◈ Submit projects through the DevForge Internship Portal

◈ Receive detailed mentor feedback and code reviews

◈ Attend live mentorship sessions and workshops

◈ Track your learning progress throughout the internship

◈ Build a professional AI project portfolio

✧ Certification

◉ Verified Internship Completion Certificate

◉ Official Internship Letter upon successful completion

Curriculum

  1. 1. Introduction to Machine Learning with NLP

    🐍 Python Programming
    Work with Python for AI development.
    Read and manipulate datasets.
    📊 Data Preprocessing
    Load datasets using Pandas.
    Clean and preprocess text data.
    Handle missing values and prepare data for training.
    🧠 Machine Learning Fundamentals
    Understand what supervised learning is.
    Learn features, labels, training data, and test data.
    Split datasets into training and testing sets.
    ✨ Natural Language Processing (NLP)
    Tokenization
    Stop-word removal
    Text vectorization (e.g., TF-IDF)
    Converting human language into numerical features.
    🤖 Model Training
    Train a sentiment classification model.
    Compare algorithms such as Logistic Regression or Naive Bayes.
    Evaluate model performance.
    📈 Model Evaluation
    Accuracy
    Precision
    Recall
    F1 Score
    Confusion Matrix
    💾 Model Serialization
    Save the trained model using Pickle or Joblib.
    Load the model for future predictions.
    🔌 Backend Development
    Build an AI prediction API using FastAPI or Flask.
    Accept user input and return model predictions.
    🎨 Frontend Development
    Build a clean user interface.
    Connect the frontend with the backend using HTTP requests.
    🌐 Deployment
    Deploy the AI application so others can use it online.
    📂 Software Engineering Skills
    Organize project folders.
    Use Git and GitHub.
    Write a README and document the project.

    Includes a knowledge assessment

  2. 2. Conversational AI and Healthcare Chatbot Development

    In this module, you will learn how to build a domain-specific AI chatbot and integrate it into an existing business website.

    You will develop an AI assistant for Rashid Dental Clinic. The chatbot will answer questions using clinic-approved Markdown files, provide information about dental services, collect appointment requests, and direct users toward clinic staff when human assistance is required.

    The chatbot must act as an informational and appointment-support assistant. It must never diagnose dental conditions, prescribe medicines, recommend dosages, or replace a qualified dentist.

    Learning Outcomes

    After completing this module, you should be able to:

    • Understand conversational AI architecture
    • Create system prompts and chatbot guardrails
    • Build a Markdown-based knowledge base
    • Generate and store vector embeddings
    • Implement Retrieval-Augmented Generation
    • Develop chatbot APIs using FastAPI
    • Integrate a chatbot widget into a website
    • Collect and store appointment requests
    • Protect private user information
    • Test chatbot accuracy, safety, and reliability
    • Deploy a complete AI chatbot application

    Includes a knowledge assessment

  3. 3. Guided Project: Build and Deploy an Ollama Cloud AI Agent with LangChain, LangGraph, FastAPI and Render

    In this guided project, you will build a complete AI agent using Python.

    Your AI agent will use a cloud-hosted Ollama model, such as Qwen, and will be deployed publicly on Render.

    You will learn how to:

    Use an Ollama Cloud API key
    Select and use a cloud AI model such as Qwen
    Use LangChain to communicate with the AI model
    Use LangGraph to create an agent workflow
    Build an API with FastAPI
    Test APIs through Swagger documentation
    Secure API keys with environment variables
    Deploy a FastAPI AI agent on Render for free

    By the end, you will have a public AI-agent API that can be used by a website, mobile application, or frontend chatbot.

    Includes a knowledge assessment

Guidelines and requirements

Welcome to the DevForge AI Engineering Internship Program. To ensure a productive and professional learning experience, please follow these guidelines throughout the internship.

  • Attend all scheduled workshops and mentoring sessions.
  • Complete and submit all assigned projects before their deadlines.
  • Submit only your own original work. Plagiarism is strictly prohibited.
  • Keep your GitHub repository updated with clean, well-documented code.
  • Follow the instructions and best practices provided by your mentors.
  • Review mentor feedback carefully and implement the required improvements.
  • Stay active in the official internship group to receive announcements and updates.
  • Inform your mentor in advance if you are unable to meet a deadline.
  • Maintain respectful and professional communication with mentors and fellow interns.
  • Successfully complete all required projects and internship activities to become eligible for the Internship Completion Certificate and Internship Letter.