ភ្ជាប់ Editor ឬ SDK របស់អ្នក
ជ្រើសរើសឧបករណ៍របស់អ្នកខាងក្រោម។ ប្រើប្រាស់តម្លៃ Gateway ជាក់លាក់ដែលមាននៅក្នុងការណែនាំ រួចផ្ញើសារសាកល្បងខ្លីមួយ មុនពេលចាប់ផ្តើមការងារពិតប្រាកដ។
Editors និង Coding Agents
Editor នីមួយៗរក្សាទុក Key នៅក្នុងម៉ាស៊ីនរបស់អ្នកផ្ទាល់។ សូមប្រើប្រាស់ OpenAI Compatible លើកលែងតែឧបករណ៍នោះបញ្ជាក់យ៉ាងច្បាស់ថាវាគាំទ្រ Custom Anthropic Base URL ជាលក្ខណៈផ្ទាល់។
Cursor ភ្ជាប់តាមការកំណត់ម៉ូដែលដែលគាំទ្រ OpenAI។
- 1បើក Cursor Settings រួចចូលទៅកាន់ Models។
- 2បើកដំណើរការ Override OpenAI Base URL។
- 3បញ្ចូលតម្លៃខាងក្រោម រួចចុច Verify។
- 4បន្ថែម Model alias ដោយដៃ រួចជ្រើសរើសវា។
- Provider៖
- OpenAI Compatible
- Base URL៖
- https://api.hashn0de.com/v1
- API Key៖
- sk-xxxxxxxxxxxx
- Model៖
- claude-opus-5
GitHub Copilot Chat អាចភ្ជាប់ទៅ Gateway តាមរយៈ Bring Your Own Key (BYOK) ដោយប្រើ OpenAI Compatible provider របស់វា។
- 1បើក Command Palette រួចដំណើរការ “Chat: Manage Language Models”។
- 2ជ្រើសរើស OpenAI Compatible បន្ទាប់មកបញ្ចូលតម្លៃខាងក្រោម និង Model id។
- 3Save ជ្រើសរើស Model នៅក្នុង Copilot Chat រួចផ្ញើសារខ្លីមួយ។
- Provider៖
- OpenAI Compatible
- Base URL៖
- https://api.hashn0de.com/v1
- API Key៖
- sk-xxxxxxxxxxxx
- Model៖
- claude-opus-5
Cline គាំទ្រ OpenAI Compatible provider ជាមួយ Custom Base URL។
- 1បើក Cline រួចចុចលើ Settings gear។
- 2ជ្រើសរើស OpenAI Compatible ជា API Provider។
- 3បញ្ចូលតម្លៃខាងក្រោម Save រួចផ្ញើសារខ្លីមួយ។
- Provider៖
- OpenAI Compatible
- Base URL៖
- https://api.hashn0de.com/v1
- API Key៖
- sk-xxxxxxxxxxxx
- Model៖
- claude-opus-5
Roo Code ប្រើ OpenAI-compatible fields ដូចគ្នា ហើយត្រូវការម៉ូដែលដែលគាំទ្រ Native tool calling។
- 1បើក Roo Code រួចចុចលើ Settings gear។
- 2ជ្រើសរើស OpenAI Compatible ជា API Provider។
- 3បញ្ចូលតម្លៃខាងក្រោម Save រួចផ្ញើសារខ្លីមួយ។
- Provider៖
- OpenAI Compatible
- Base URL៖
- https://api.hashn0de.com/v1
- API Key៖
- sk-xxxxxxxxxxxx
- Model៖
- claude-opus-5
ទម្រង់ Config បច្ចុប្បន្នរបស់ Continue គឺប្រើ config.yaml។ បន្ថែម Gateway-backed OpenAI-compatible model ដូចខាងក្រោម៖
- 1បើក Continue Settings រួចកែសម្រួល config.yaml។
- 2បន្ថែម Model entry ខាងក្រោម រួច Save file នេះ។
- 3ជ្រើសរើសយក hashn0de Opus រួចផ្ញើសារខ្លីមួយ។
name: hashn0de
version: 1.0.0
schema: v1
models:
- name: hashn0de Opus
provider: openai
model: claude-opus-5
apiBase: https://api.hashn0de.com/v1
apiKey: sk-xxxxxxxxxxxxរាល់កម្មវិធី (App) ដែលអាចទុកចិត្តបាន ហើយទទួលយក Custom OpenAI-compatible endpoint គឺអាចប្រើប្រាស់ Fields ដូចគ្នាបាន។
- Provider៖
- OpenAI Compatible
- Base URL៖
- https://api.hashn0de.com/v1
- API Key៖
- sk-xxxxxxxxxxxx
- Model៖
- claude-opus-5
Server-side SDKs
សូមប្រើប្រាស់ SDK examples សម្រាប់តែ Runtime ខាង Server ដែលមានសុវត្ថិភាពប៉ុណ្ណោះ។ សូមកុំបញ្ចូល API Key របស់អ្នកនៅក្នុង Browser code ឱ្យសោះ។
Anthropic SDK
និយាយទៅកាន់ /v1/messages។ SDK នឹងបញ្ជូន Key របស់អ្នកតាមរយៈ x-api-key ដោយស្វ័យប្រវត្តិ។
pip install anthropicnpm install @anthropic-ai/sdkimport os
from anthropic import Anthropic
client = Anthropic(
base_url="https://api.hashn0de.com",
api_key=os.environ["HASHN0DE_API_KEY"],
)
message = client.messages.create(
model="claude-opus-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}],
)
text = next(block.text for block in message.content if block.type == "text")
print(text)import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
baseURL: "https://api.hashn0de.com",
apiKey: process.env.HASHN0DE_API_KEY!,
});
const message = await client.messages.create({
model: "claude-opus-5",
max_tokens: 1024,
messages: [{ role: "user", content: "Hello!" }],
});
console.log(message.content);OpenAI SDK
និយាយទៅកាន់ /v1/chat/completions។ សូមចំណាំនូវបច្ច័យ /v1 នៅលើ Base URL — ដោយសារតែ OpenAI SDK នឹងបន្ថែម Path បន្តពីវា។
pip install openainpm install openaiimport os
from openai import OpenAI
client = OpenAI(
base_url="https://api.hashn0de.com/v1",
api_key=os.environ["HASHN0DE_API_KEY"],
)
completion = client.chat.completions.create(
model="claude-opus-5",
messages=[{"role": "user", "content": "Hello!"}],
)
print(completion.choices[0].message.content)import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.hashn0de.com/v1",
apiKey: process.env.HASHN0DE_API_KEY!,
});
const completion = await client.chat.completions.create({
model: "claude-opus-5",
messages: [{ role: "user", content: "Hello!" }],
});
console.log(completion.choices[0].message.content);
