# Using AI/ML API

Follow these steps to connect **AI/ML API** with the **AutoGPT** platform for high-performance AI text generation.

***

## ✅ Prerequisites

1. Make sure you have gone through and completed the [AutoGPT Setup Guide](https://docs.agpt.co/platform/getting-started/), and AutoGPT is running locally at `http://localhost:3000`.
2. You have an **API key** from [AI/ML API](https://aimlapi.com/app/keys?utm_source=autogpt\&utm_medium=github\&utm_campaign=integration).

***

## ⚙️ Setup Steps

### 1. Start AutoGPT Locally

Follow the official guide: [📖 AutoGPT Getting Started Guide](https://docs.agpt.co/platform/getting-started/)

Make sure AutoGPT is running and accessible at: <http://localhost:3000>

> 💡 Keep AutoGPT running in a terminal or Docker throughout the session.

***

### 2. Open the Visual Builder

Open your browser and go to: <http://localhost:3000/build>

Or click **“Build”** in the navigation bar.

***

### 3. Add an AI Text Generator Block

1. Click the **"Blocks"** button on the left sidebar.
2. In the search bar, type `AI Text Generator`.
3. Drag the block into the canvas.

***

### 4. Select an AI/ML API Model

Click the AI Text Generator block to configure it.

In the **LLM Model** dropdown, select one of the supported models from AI/ML API:

| Model ID                                       | Speed  | Reasoning Quality | Best For                 |
| ---------------------------------------------- | ------ | ----------------- | ------------------------ |
| `Qwen/Qwen2.5-72B-Instruct-Turbo`              | Medium | High              | Text-based tasks         |
| `nvidia/llama-3.1-nemotron-70b-instruct`       | Medium | High              | Analytics and reasoning  |
| `meta-llama/Llama-3.3-70B-Instruct-Turbo`      | Low    | Very High         | Complex multi-step tasks |
| `meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo` | Low    | Very High         | Deep reasoning           |
| `meta-llama/Llama-3.2-3B-Instruct-Turbo`       | High   | Medium            | Fast responses           |

> ✅ These models are available via OpenAI-compatible API from [AI/ML API](https://aimlapi.com/app/?utm_source=autogpt\&utm_medium=github\&utm_campaign=integration)

***

### 5. Configure the Prompt and API Key

Inside the **AI Text Generator** block:

1. Enter your prompt text in the **Prompt** field.
2. Enter your **AI/ML API Key** in the designated field.

🔐 You can get your key from: [https://aimlapi.com/app/keys/](https://aimlapi.com/app/keys?utm_source=autogpt\&utm_medium=github\&utm_campaign=integration)

***

### 6. Save Your Agent

Click the **“Save”** button at the top-right of the builder interface:

1. Give your agent a name (e.g., `aimlapi_test_agent`).
2. Click **“Save Agent”** to confirm.

> 💡 Saving allows reuse, scheduling, and chaining in larger workflows.

***

### 7. Run Your Agent

From the workspace:

1. Press **“Run”** next to your saved agent.
2. The request will be sent to the selected AI/ML API model.

***

### 8. View the Output

1. Scroll to the **AI Text Generator** block.
2. Check the **Output** panel below it.
3. You can copy, export, or pass the result to further blocks.

***

## 🔄 Expand Your Agent

Now that AI/ML API is connected, expand your workflow by chaining additional blocks:

* 🔧 **Tools** – fetch URLs, call APIs, scrape data
* 🧠 **Memory** – retain context across interactions
* ⚙️ **Actions / Chains** – create full pipelines

***

🎉 You’re now generating AI responses using enterprise-grade models from **AI/ML API** in **AutoGPT**!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://agpt.co/docs/platform/using-ai-services/aimlapi.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
