smai.aismai.ai
应用配置

Custom Integration

Using smai.ai in other applications

General Configuration Method

smai.ai is compatible with the OpenAI API, so any application that supports the OpenAI API can use smai.ai.

Configuration Parameters

ParameterValue
API Base URLhttps://api.smai.ai/v1
API Keysk-your-api-key

Common Configuration Names

Different applications may use different configuration names:

Configuration ItemPossible Names
API Base URLbase_url, api_base, endpoint, host, server
API Keyapi_key, key, token, secret

Environment Variables

Many applications support configuration through environment variables:

export OPENAI_API_KEY="sk-your-api-key"
export OPENAI_API_BASE="https://api.smai.ai/v1"
export OPENAI_BASE_URL="https://api.smai.ai/v1"

Common Application Configurations

LangChain

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    model="gpt-4.1",
    openai_api_key="sk-your-api-key",
    openai_api_base="https://api.smai.ai/v1"
)

LlamaIndex

from llama_index.llms.openai import OpenAI

llm = OpenAI(
    model="gpt-4.1",
    api_key="sk-your-api-key",
    api_base="https://api.smai.ai/v1"
)

AutoGPT

Configure in the .env file:

OPENAI_API_KEY=sk-your-api-key
OPENAI_API_BASE=https://api.smai.ai/v1

Continue (VS Code Plugin)

Configure in config.json:

{
  "models": [
    {
      "title": "smai.ai GPT-4.1",
      "provider": "openai",
      "model": "gpt-4.1",
      "apiKey": "sk-your-api-key",
      "apiBase": "https://api.smai.ai/v1"
    }
  ]
}

HTTP Requests

If the application supports custom HTTP requests, you can directly call the API:

curl https://api.smai.ai/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-your-api-key" \
  -d '{
    "model": "gpt-4.1",
    "messages": [{"role": "user", "content": "Hello"}]
  }'

Frequently Asked Questions

Need Help?

If you encounter issues configuring a specific application, please contact customer service:

  • WeChat Customer Service: SmallAI2024

On this page