← Docs
SDKs
SeaLink is OpenAI-compatible. Any SDK that lets you swap base_url and api_key works. Verified list below.
Universal pattern
from openai import OpenAIclient = OpenAI(base_url="https://api.sealink.asia/v1",api_key="<your-sealink-key>",)
| SDK | Language | Install | Base URL | API Key | Note |
|---|---|---|---|---|---|
| openai-python | Python | pip install openai | base_url | api_key | Official OpenAI Python SDK. Most common path. |
| openai-node | Node.js / TypeScript | npm install openai | baseURL | apiKey | Official OpenAI Node SDK. Streaming via async iterators. |
| openai-go | Go | go get github.com/sashabaranov/go-openai | BaseURL | (constructor) | Most popular community Go client. |
| openai-rust | Rust | cargo add async-openai | .with_api_base(...) | .with_api_key(...) | async-openai crate; works with SeaLink's OpenAI-compat endpoint. |
| openai-java | Java / Kotlin | // build.gradle: implementation 'com.openai:openai-java:..' | .baseUrl(...) | .apiKey(...) | Official Java SDK; Kotlin via the same JAR. |
| openai-dotnet | C# / .NET | dotnet add package OpenAI | ClientOptions.Endpoint | (constructor) | Official OpenAI .NET SDK. |
| anthropic-python | Python | pip install anthropic | base_url | api_key | Use SeaLink's /anthropic endpoint. Same SDK; switch base_url + api_key. |
| vercel-ai-sdk | Node / TypeScript | npm install ai @ai-sdk/openai | createOpenAI({ baseURL }) | createOpenAI({ apiKey }) | Vercel's AI SDK. Use the openai-compatible provider via createOpenAI. |
| langchain-python | Python | pip install langchain-openai | openai_api_base | openai_api_key | ChatOpenAI(openai_api_base=..., openai_api_key=...) |
| llamaindex-python | Python | pip install llama-index llama-index-llms-openai | OpenAI(api_base=...) | OpenAI(api_key=...) | LlamaIndex's OpenAI LLM class. |
SDKs not listed here likely work too — anything with a custom base_url field. If you hit a compatibility issue, email support@sealink.asia.