sdk_page.title
sdk_page.subtitle
sdk_page.official_sdks
🟨
JavaScript/TypeScript
sdk_page.stableNode.js와 브라우저에서 사용할 수 있는 공식 JavaScript SDK
npm install @bestchar/sdksdk_page.view_example
import { BestCharClient } from '@bestchar/sdk';
const client = new BestCharClient({
apiKey: 'your-api-key'
});
// 캐릭터 생성
const character = await client.characters.create({
name: '나루터',
seed_prompt: '친근하고 활발한 성격의 캐릭터'
});
// 채팅
const response = await client.chat.send(character.id, {
message: '안녕하세요!'
});• 완전한 TypeScript 지원• Promise 기반 API• 자동 재시도• Rate limiting 처리
🐍
Python
sdk_page.stablePython 3.7+ 환경을 위한 공식 Python SDK
pip install bestchar-sdksdk_page.view_example
from bestchar import BestCharClient
client = BestCharClient(api_key="your-api-key")
# 캐릭터 생성
character = client.characters.create(
name="나루터",
seed_prompt="친근하고 활발한 성격의 캐릭터"
)
# 채팅
response = client.chat.send(
character_id=character.id,
message="안녕하세요!"
)• 동기/비동기 API 지원• Type hints• Pydantic 모델• Django/Flask 통합
🐹
Go
sdk_page.stableGo 언어를 위한 경량화된 공식 SDK
go get github.com/bestchar/go-sdksdk_page.view_example
package main
import (
"context"
"github.com/bestchar/go-sdk"
)
func main() {
client := bestchar.NewClient("your-api-key")
// 캐릭터 생성
character, err := client.Characters.Create(context.Background(), &bestchar.CharacterCreateRequest{
Name: "나루터",
SeedPrompt: "친근하고 활발한 성격의 캐릭터",
})
// 채팅
response, err := client.Chat.Send(context.Background(), character.ID, &bestchar.ChatRequest{
Message: "안녕하세요!",
})
}• Context 지원• 제로 의존성• 고성능• Goroutine 안전
☕
Java
sdk_page.betaJava 11+ 및 Kotlin을 위한 공식 SDK
implementation "com.bestchar:sdk:1.0.0"sdk_page.view_example
import com.bestchar.BestCharClient;
import com.bestchar.models.*;
BestCharClient client = BestCharClient.builder()
.apiKey("your-api-key")
.build();
// 캐릭터 생성
CharacterCreateRequest request = CharacterCreateRequest.builder()
.name("나루터")
.seedPrompt("친근하고 활발한 성격의 캐릭터")
.build();
Character character = client.characters().create(request);
// 채팅
ChatResponse response = client.chat().send(character.getId(),
ChatRequest.builder().message("안녕하세요!").build());• Builder 패턴• CompletableFuture 지원• Jackson 통합• Spring Boot 스타터
💎
Ruby
sdk_page.betaRuby 2.7+ 및 Rails를 위한 공식 SDK
gem install bestchar-sdksdk_page.view_example
require 'bestchar' client = BestChar::Client.new(api_key: 'your-api-key') # 캐릭터 생성 character = client.characters.create( name: '나루터', seed_prompt: '친근하고 활발한 성격의 캐릭터' ) # 채팅 response = client.chat.send( character_id: character.id, message: '안녕하세요!' )
• Rails 통합• Active Model 지원• 동적 메서드• RSpec 헬퍼
🐘
PHP
sdk_page.betaPHP 7.4+ 및 Laravel을 위한 공식 SDK
composer require bestchar/sdksdk_page.view_example
<?php
use BestChar\BestCharClient;
$client = new BestCharClient(['api_key' => 'your-api-key']);
// 캐릭터 생성
$character = $client->characters->create([
'name' => '나루터',
'seed_prompt' => '친근하고 활발한 성격의 캐릭터'
]);
// 채팅
$response = $client->chat->send($character->id, [
'message' => '안녕하세요!'
]);• Laravel 서비스 프로바이더• Guzzle HTTP• PSR-4 호환• Composer 통합
sdk_page.community_libs
sdk_page.getting_started
1️⃣
sdk_page.step1
2️⃣
sdk_page.step2
3️⃣
sdk_page.step3
sdk_page.need_help
sdk_page.need_help_desc