# Building a GPT Backed by a Heroku-Deployed API

DevFeed: [Building a GPT Backed by a Heroku-Deployed API](<https://devfeed.tech/articles/building-a-gpt-backed-by-a-heroku-deployed-api-26409.md>)

Original publisher: [Read original article](<https://www.heroku.com/blog/gpt-backed-heroku-api/>)

Author: Julián Duque

Published: 2024-03-28T21:00:00Z

Content type: tutorial

Language: en

Sources: [Heroku](<https://devfeed.tech/sources/heroku.md>)

Topics: [Heroku](<https://devfeed.tech/topics/heroku.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [API](<https://devfeed.tech/topics/api.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [api-server](<https://devfeed.tech/tags/api-server.md>), [apis](<https://devfeed.tech/tags/apis.md>), [backend](<https://devfeed.tech/tags/backend.md>), [building](<https://devfeed.tech/tags/building.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [database](<https://devfeed.tech/tags/database.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [heroku-ai](<https://devfeed.tech/tags/heroku-ai.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [node](<https://devfeed.tech/tags/node.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [openai](<https://devfeed.tech/tags/openai.md>), [server](<https://devfeed.tech/tags/server.md>), [sql](<https://devfeed.tech/tags/sql.md>)

## AI overview

This tutorial shows how to build a Node.js API, deploy it to Heroku, and connect it to a custom GPT. The example lets users query an employee database in natural language: the API uses OpenAI's Chat Completions API to translate questions into SQL, retrieve results, and produce a natural-language response. The article notes that data leaves the Heroku trust boundary when sent to OpenAI services.

## Source excerpt

How to connect your GPT on OpenAI to a backend Node.js app Late in 2023, OpenAI introduced GPTs, a way for developers to build customized versions of ChatGPT that can bundle in specialized knowledge, follow preset instructions, or perform actions like reaching out to external APIs. As more and more businesses and individuals use ChatGPT, [...] The post Building a GPT Backed by a Heroku-Deployed API appeared first on Heroku.