Ceramic recently launched a new course on LearnWeb3, a leading platform for Web3 education. The course, ‘Build an AI Chatbot on ComposeDB and the Ceramic Network,’ will teach developers how to build powerful and scalable AI chatbots using Ceramic’s decentralized data infrastructure.
AI chatbots are becoming increasingly popular in a variety of industries, from customer service to healthcare to education. However, building and maintaining AI chatbots can be complex and expensive, especially for small businesses and startups. Ceramic's new course aims to make AI chatbots more accessible to developers of all skill levels.
If you've used AI chatbots like Agent GPT, you've probably noticed that they're more efficient and effective when they have the relevant context for your conversation. This is because the chatbot is able to factor in previous messages, as well as other relevant information when generating its response. Ceramic gives developers a new way to build applications, and in this example chatbots, by storing data in a reusable format. Ceramic allows developers to benefit from the data that other developers have already created—overcoming the cold-start problem of populating applications with data.
What Will You Learn?
The course covers the following:
- What is Ceramic and how does it work?
- What is ComposeDB and how does it make it easier to build applications on Ceramic?
- Setting up your node and brief context on different node configurations
- Data modeling corresponding to an AI-chatbot use case
- Authenticating users
- Conversing with the chatbot
- How to use filters to efficiently read data from your node
- How to write mutations
- How to stream AI responses to your frontend UI
What Do You Need to Get Started?
You can sign up for an account on the LearnWeb3.io website (with a blockchain wallet or email address) and follow along in the tutorial’s link to gain points for answering quiz questions and completing the tutorial.
As outlined in the tutorial, the only dependencies you’ll need are:
- MetaMask Chrome Extension
- Node v16
- An OpenAI API key
Want to Learn More about Building on Ceramic?
While this course on LearnWeb3 describes a specific use case for ComposeDB, there are other developer examples and tools that you might find helpful as you build on Ceramic:
How to Use and Store Composable Attestations with Ceramic and EAS
Walk through a tutorial on how to generate Attestations (using Ethereum Attestation Service) and store them on ComposeDB.
ComposeDB API Sandbox
Use the ComposeDB API Sandbox to test example queries on a real dataset.
Learn How to Encrypt and Decrypt Data on ComposeDB
Visit the tutorial for one methodology you can use to encrypt data and decrypt data on ComposeDB.
Create a Social App on ComposeDB
The Social App ComposeDB Starter will help you get started building your own social app.
Let us know what you think on the Forum!