# Building an AI-powered ChatBot using Vercel, OpenAI, and Postgres

DevFeed: [Building an AI-powered ChatBot using Vercel, OpenAI, and Postgres](<https://devfeed.tech/articles/building-an-ai-powered-chatbot-using-vercel-openai-and-postgres-5101.md>)

Original publisher: [Read original article](<https://neon.com/blog/building-an-ai-powered-chatbot-using-vercel-openai-and-postgres>)

Author: Raouf Chebri

Published: 2023-03-09T18:18:37Z

Content type: tutorial

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [AI Chat](<https://devfeed.tech/topics/ai-chat.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [API](<https://devfeed.tech/topics/api.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [Fine-tuning](<https://devfeed.tech/topics/fine-tuning.md>), [App](<https://devfeed.tech/topics/app.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [analysis](<https://devfeed.tech/tags/analysis.md>), [api](<https://devfeed.tech/tags/api.md>), [app](<https://devfeed.tech/tags/app.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [article](<https://devfeed.tech/tags/article.md>), [build](<https://devfeed.tech/tags/build.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [fine-tuning](<https://devfeed.tech/tags/fine-tuning.md>), [github](<https://devfeed.tech/tags/github.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [language-models](<https://devfeed.tech/tags/language-models.md>), [large-language-models](<https://devfeed.tech/tags/large-language-models.md>), [models](<https://devfeed.tech/tags/models.md>), [openai](<https://devfeed.tech/tags/openai.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [product](<https://devfeed.tech/tags/product.md>), [vector](<https://devfeed.tech/tags/vector.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

## AI overview

This tutorial explains how to build an AI-powered chatbot with Neon Postgres, OpenAI, Vercel Edge Functions, and NextJS. It covers word embeddings, vector storage, similarity analysis, API design, context retrieval, text completion, and fine-tuning. The example application, Ask Neon, answers questions about Postgres and Neon.

## Source excerpt

ChatGPT has demonstrated how powerful and attractive large language models are. OpenAI API allows you to use word embeddings to tailor a ChatGPT-like app for your business. This article covers the following: To illustrate how to build an app that uses pgvector and the OpenAI API,...