A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://docs.centralmind.ai/docs/content/getting-started/generating-api/ below:

Generating an API | CentralMind

This guide explains how to generate an API using Gateway’s discovery mechanism.

Prerequisites

Before generating an API, ensure you have:

  1. Gateway installed using one of the installation methods
  2. Get connection string to your database and make sure its accessable
  3. Prepare LLM provider API key
Using the Discovery Command

Gateway provides a convenient command for automatically discovering and generating API configurations:

# Basic command to get help

./gateway --help

Choosing one of our supported AI providers:

Google Gemini provides a generous free tier. You can obtain an API key by visiting Google AI Studio:

Once logged in, you can create an API key in the API section of AI Studio. The free tier includes a generous monthly token allocation, making it accessible for development and testing purposes.

Configure AI provider authorization. For Google Gemini, set an API key.

export GEMINI_API_KEY='yourkey'

Running the Discovery Command with AI Assistance

Use the following command to generate an API with AI assistance:

./gateway discover \

--ai-provider gemini \

--connection-string "postgresql://my_user:my_pass@localhost:5432/mydb" \

--prompt "Develop an API that enables a chatbot to retrieve information about data. \

Try to place yourself as analyst and think what kind of data you will require, \

based on that come up with useful API methods for that"

Parameter Descriptions:

After running this command, Gateway will generate a gateway.yaml configuration file. This file contains the complete API definition, including:

You can review and modify this file to verify SQL queries or enable additional features such as PII data cleansing through plugin configurations.

Next Steps

After generating your API:

  1. Review the generated configuration files
  2. Customize endpoints and parameters as needed
  3. Run Gateway with your configuration:

    ./gateway start --config gateway.yaml


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4