seamless.ai.id

Mulai dengan LangChain

seamless.ai.id kompatibel dengan API OpenAI. Yang berbeda hanya base URL dan API key:

https://16-79-198-229.sslip.io/v1

1. Siapkan API key

Pendaftaran mandiri belum dibuka: minta API key ke operator seamless.ai.id. Isi saldo dari dashboard (QRIS) sebelum memanggil model berbayar. Simpan key di variabel lingkungan, jangan di kode:

export SEAMLESS_API_KEY='sk-seamless-...'

2. Pasang integrasi OpenAI LangChain

pip install langchain-openai

3. Panggilan pertama

import os
from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    model="qwen/qwen2.5-0.5b-instruct",
    base_url="https://16-79-198-229.sslip.io/v1",
    api_key=os.environ["SEAMLESS_API_KEY"],
    max_tokens=500,
)
print(llm.invoke("Halo! Apa itu AI gateway?").content)

Streaming dan memilih provider

Opsi gateway dikirim lewat extra_body (bukan model_kwargs); opsi lengkapnya di ringkasan. Chain, agent, dan tool LangChain memakai llm ini seperti model OpenAI.

import os
from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    model="qwen/qwen2.5-0.5b-instruct",
    base_url="https://16-79-198-229.sslip.io/v1",
    api_key=os.environ["SEAMLESS_API_KEY"],
    # Field milik gateway; extra_body, bukan model_kwargs.
    extra_body={"gateway": {"routing": {"order": ["default"]}}},
)
for chunk in llm.stream("Ceritakan sejarah singkat Jakarta."):
    print(chunk.content, end="", flush=True)
print()

Kalau gagal

Error berformat OpenAI (error.type, error.code, error.param); daftar kode yang paling sering ada di ringkasan.