DEV Community

Cover image for From Basic to Custom: AI Chatbot Building 101
Kaylynn for Focused

Posted on • Edited on

8 3 3 3 3

From Basic to Custom: AI Chatbot Building 101

AI Custom Chatbot Quickstart

To get started leveling up your custom AI chatbot, check out our GitHub repository here.

Domain specific AI chatbots are powerful applications that can be used in many use cases:

  • Virtual Assistants
  • Knowledge retrieval
  • Text synthesis
  • Text formatting
  • Sentiment analysis

Building AI chatbot apps is easy. Customizing is hard.

This ready-to-go sample project shows you how to build a custom chatbot using our preferred LLM tech stack:

We are leveraging Retrieval Augmented Generation (RAG).

The goal of this tutorial is to demonstrate the basics.

  • Demonstrate how to add custom data to an LLM model (we're using OpenAI's gpt-3.5-turbo)
  • Demonstrate a conversational memory LLM chatbot
  • Demonstrate using agents and tools with the Langchain Framework

Technical Objectives

  • Ingest data into a vector database
  • Query the vector database
  • Query an agent that decides whether to query the vector database

Here’s a peak at the components of a basic AI custom chatbot.

Architecture Overview

For more resources: check out our other blog posts on AI.

API Trace View

How I Cut 22.3 Seconds Off an API Call with Sentry 👀

Struggling with slow API calls? Dan Mindru walks through how he used Sentry's new Trace View feature to shave off 22.3 seconds from an API call.

Get a practical walkthrough of how to identify bottlenecks, split tasks into multiple parallel tasks, identify slow AI model calls, and more.

Read more →

Top comments (0)

Heroku

This site is powered by Heroku

Heroku was created by developers, for developers. Get started today and find out why Heroku has been the platform of choice for brands like DEV for over a decade.

Sign Up

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay