BazaarLinkBazaarLink
เข้าสู่ระบบ
เอกสารAPI ข้อมูลอ้างอิงSDK ข้อมูลอ้างอิงการใช้งาน AgentAI ทักษะ

เอกสารอ้างอิง SDK

OpenAI SDK ความเข้ากันได้

BazaarLink เข้ากันได้อย่างสมบูรณ์กับ OpenAI Python และ Node.js SDK ต้องการการเปลี่ยนแปลงเพียงสองรายการเท่านั้น:

ก่อน (OpenAI โดยตรง)
from openai import OpenAI

client = OpenAI(
    api_key="sk-..."
)

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[...]
)
หลัง (BazaarLink)
from openai import OpenAI

client = OpenAI(
    base_url="https://bazaarlink.ai/api/v1",
    api_key="sk-bl-YOUR_API_KEY"
)

response = client.chat.completions.create(
    model="openai/gpt-4o",  # add provider/
    messages=[...]
)
นั่นล่ะ!
คุณสมบัติอื่นๆ ทั้งหมด — การสตรีม, การเรียกใช้เครื่องมือ, เอาต์พุตที่มีโครงสร้าง, อะซิงก์ — ทำงานเหมือนกันทุกประการ การเปลี่ยนแปลงเพียงอย่างเดียวคือ base_url, api_key และการเพิ่มคำนำหน้าผู้ให้บริการให้กับรหัสโมเดล

Python

การติดตั้ง

pip install openai

ซิงโครนัส

from openai import OpenAI

client = OpenAI(
    base_url="https://bazaarlink.ai/api/v1",
    api_key="sk-bl-YOUR_API_KEY",
)

response = client.chat.completions.create(
    model="openai/gpt-4o",
    messages=[{"role": "user", "content": "Hello!"}],
)

print(response.choices[0].message.content)

Async

import asyncio
from openai import AsyncOpenAI

client = AsyncOpenAI(
    base_url="https://bazaarlink.ai/api/v1",
    api_key="sk-bl-YOUR_API_KEY",
)

async def main():
    response = await client.chat.completions.create(
        model="anthropic/claude-sonnet-4.6",
        messages=[{"role": "user", "content": "Hello async world!"}],
    )
    print(response.choices[0].message.content)

asyncio.run(main())

การสตรีมแบบอะซิงโครนัส

async def stream_chat():
    stream = await client.chat.completions.create(
        model="deepseek/deepseek-chat",
        messages=[{"role": "user", "content": "Tell me a story"}],
        stream=True,
    )
    async for chunk in stream:
        content = chunk.choices[0].delta.content
        if content:
            print(content, end="", flush=True)

asyncio.run(stream_chat())

TypeScript / Node.js

การติดตั้ง

npm install openai

การใช้งานขั้นพื้นฐาน

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://bazaarlink.ai/api/v1",
  apiKey: process.env.BAZAARLINK_API_KEY,
});

async function chat(message: string): Promise<string> {
  const response = await client.chat.completions.create({
    model: "openai/gpt-4o",
    messages: [{ role: "user", content: message }],
  });
  return response.choices[0].message.content ?? "";
}

Streaming

const stream = await client.chat.completions.create({
  model: "openai/gpt-4o",
  messages: [{ role: "user", content: "Tell me a story" }],
  stream: true,
});

for await (const chunk of stream) {
  process.stdout.write(chunk.choices[0]?.delta?.content ?? "");
}

LangChain

ใช้ BazaarLink กับ LangChain โดยการกำหนดค่า OpenAI ฐานที่เข้ากันได้กับ URL

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    base_url="https://bazaarlink.ai/api/v1",
    api_key="sk-bl-YOUR_API_KEY",
    model="anthropic/claude-sonnet-4.6",
)

response = llm.invoke("Explain BazaarLink in one sentence.")
print(response.content)

LlamaIndex

ใช้ BazaarLink ในไปป์ไลน์ LlamaIndex RAG LlamaIndex รองรับตำแหน่งข้อมูลที่รองรับ OpenAI เพียงแค่เปลี่ยนพารามิเตอร์สองตัว

from llama_index.llms.openai import OpenAI
from llama_index.core import Settings

Settings.llm = OpenAI(
    model="openai/gpt-4o",
    api_base="https://bazaarlink.ai/api/v1",
    api_key="sk-bl-YOUR_API_KEY",
)

# Now use LlamaIndex normally — it calls BazaarLink
from llama_index.core import VectorStoreIndex, SimpleDirectoryReader

documents = SimpleDirectoryReader("./docs").load_data()
index = VectorStoreIndex.from_documents(documents)
query_engine = index.as_query_engine()
response = query_engine.query("What is this documentation about?")
print(response)

Vercel AI SDK

รวม Vercel AI SDK เข้ากับ BazaarLink ในแอป Next.js ของคุณ รองรับการสตรีม การเรียกเครื่องมือ และเอาต์พุตที่มีโครงสร้าง

การติดตั้ง

npm install ai @ai-sdk/openai
import { createOpenAI } from "@ai-sdk/openai";
import { generateText } from "ai";

const bazaarlink = createOpenAI({
  baseURL: "https://bazaarlink.ai/api/v1",
  apiKey: "sk-bl-YOUR_API_KEY",
});

const { text } = await generateText({
  model: bazaarlink("openai/gpt-4o"),
  prompt: "Write a haiku about programming",
});

console.log(text);
Support
Support
Hi! How can we help you?
Send a message and we'll get back to you soon.
คู่มือ SDK | การเชื่อมต่อ Python, TypeScript และเฟรมเวิร์ก