UNPKG

n8n-nodes-aimlapi

Version:

Custom n8n node for integrating with the AI/ML API platform (AIMLAPI) to interact with LLMs and multimodal AI models such as chat completion endpoints.

101 lines (68 loc) • 3.25 kB
# n8n-nodes-aimlapi This is an n8n community node for [AI/ML API](https://aimlapi.com/?utm_source=n8n&utm_medium=github&utm_campaign=integration) integration. It allows you to interact with large language models (LLMs) and multimodal models directly from your n8n workflows. [n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform. [AI/ML API](https://aimlapi.com/app/?utm_source=n8n&utm_medium=github&utm_campaign=integration) provides access to **300+ AI models**, including Deepseek, Gemini, ChatGPT, and many others — all with **enterprise-grade rate limits and uptimes**. --- ## Features - Chat with any LLM available on AI/ML API - Dynamic model selection - Parameter tuning (temperature, max tokens, top-p, penalties) - Multiple output formats: raw, full response, messages, or plain text - Credential-based authentication --- ## Installation ### Community Node (Recommended) 1. Open your n8n instance 2. Go to **Settings → Community Nodes** 3. Click **Install** 4. Enter `n8n-nodes-aimlapi` 5. Accept the prompt to install the node 6. After installation, the node will appear under **AI/ML API** in the node palette ### Manual Installation (Advanced) ```bash npm install n8n-nodes-aimlapi ```` Then restart your `n8n` instance. --- ## Configuration ### Credentials To use this node, you must configure **AI/ML API** credentials: 1. Sign up at [https://aimlapi.com/](https://aimlapi.com/?utm_source=n8n&utm_medium=github&utm_campaign=integration) 2. Go to your [dashboard](https://aimlapi.com/app/?utm_source=n8n&utm_medium=github&utm_campaign=integration) and generate an API key 3. In n8n, create new credentials of type **AI/ML API** 4. Paste your API key 5. Save and use in the node 📚 You can also refer to the [provider documentation](https://docs.aimlapi.com/?utm_source=n8n&utm_medium=github&utm_campaign=integration) for detailed API specs. ### Node Parameters * **Model**: Select model from the list (e.g. `gpt-3.5-turbo`) * **Prompt**: User prompt to send to the model * **Extract From Response**: * `Text Only (First Message)` – plain answer string * `Assistant Messages` – array of `message` objects * `Choices Array` – raw OpenAI-style `choices[]` * `Full Raw JSON` – full API response * **Options**: * **Temperature** * **Top P** * **Max Tokens** * **Presence Penalty** * **Frequency Penalty** * **Response Format** (e.g. `text`) --- ## Usage Example 1. Add a **Manual Trigger** 2. Add the **AI/ML API** node 3. Configure credentials 4. Set a model (e.g. `gpt-3.5-turbo`) 5. Enter prompt: `What is the capital of France?` 6. Select `Extract: Text Only` 7. Execute — you’ll get `Paris` --- ## Troubleshooting * If the node doesn't show up, try restarting your instance * If the icon or name doesn't render, make sure you ran `npm run build && gulp build:icons` * To debug model list: ensure credentials and `/models` endpoint return valid JSON --- ## Support Please open an issue or pull request in the [GitHub repository](https://github.com/D1m7asis/n8n-nodes-aimlapi) if you encounter problems.