SDK dan pustaka
API sintaks.dev kompatibel dengan OpenAI sehingga client yang telah tersedia dapat langsung digunakan. Pilih bahasa pemrograman Anda:
TypeScript / JavaScript
Section titled “TypeScript / JavaScript”Package TypeScript resmi kami tersedia di npm sebagai
@sintaksdev/sdk.
npm install @sintaksdev/sdk# atau: pnpm add @sintaksdev/sdkimport { Sintaks } from "@sintaksdev/sdk";
const client = new Sintaks({ apiKey: "sk-..." });
const stream = await client.chat.completions.create({ model: "claude-sonnet-5-5", messages: [{ role: "user", content: "Halo!" }], stream: true,});for await (const chunk of stream) { process.stdout.write(chunk.choices[0]?.delta?.content ?? "");}Anda juga dapat menggunakan package OpenAI resmi dengan mengganti baseURL:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.sintaks.dev/v1", apiKey: "sk-...",});Python
Section titled “Python”Gunakan package openai resmi dengan mengganti base_url:
from openai import OpenAI
client = OpenAI( base_url="https://api.sintaks.dev/v1", api_key="sk-...",)
resp = client.chat.completions.create( model="claude-sonnet-5-5", messages=[{"role": "user", "content": "Halo!"}],)Install SDK Go resmi:
go get github.com/rendies/sintaks-dev-gopackage main
import ( "context" "fmt" "log"
sintaksdev "github.com/rendies/sintaks-dev-go")
func main() { client := sintaksdev.New("sk-...") resp, err := client.ChatCompletion(context.Background(), sintaksdev.ChatRequest{ Model: "claude-sonnet-5-5", Messages: []sintaksdev.Message{{Role: "user", Content: "Halo!"}}, }) if err != nil { log.Fatal(err) } fmt.Println(resp.Choices[0].Message.Content)}Untuk streaming, gunakan client.ChatCompletionStream(...) lalu iterasikan
stream yang dikembalikan. SDK ini hanya menggunakan standard library Go.
curl https://api.sintaks.dev/v1/chat/completions \ -H "Authorization: Bearer sk-..." \ -H "Content-Type: application/json" \ -d '{ "model": "claude-sonnet-5-5", "messages": [{"role": "user", "content": "Halo!"}] }'Semua request wajib menggunakan API key sebagai bearer token. Baca Autentikasi dan referensi endpoint untuk detail.