Skip to content

API プロバイダー

N.E.K.O. は2つのカテゴリの API プロバイダーをサポートしています:Core(リアルタイム音声/マルチモーダル用)と Assist(要約、感情分析、ビジョンなどのテキストベースタスク用)。

Core API プロバイダー

Core プロバイダーは Realtime API(WebSocket ベースのストリーミング)をサポートしている必要があります。

プロバイダーWebSocket URLデフォルトモデル
free内蔵サーバーfree-model
qwenwss://dashscope.aliyuncs.com/api-ws/v1/realtimeqwen3-omni-flash-realtime
openaiwss://api.openai.com/v1/realtimegpt-realtime-mini
stepwss://api.stepfun.com/v1/realtimestep-audio-2
geminiGoogle GenAI SDKgemini-2.5-flash-native-audio-preview-12-2025

TIP

free ティアはコミュニティサーバーを使用し、API キーは不要です。テスト用途には適していますが、容量は限られています。

Assist API プロバイダー

Assist プロバイダーはテキストベースタスク用に OpenAI 互換の HTTP API を使用します。

プロバイダーベース URL
qwenhttps://dashscope.aliyuncs.com/compatible-mode/v1
openaihttps://api.openai.com/v1
glmhttps://open.bigmodel.cn/api/paas/v4
stephttps://api.stepfun.com/v1
siliconhttps://api.siliconflow.cn/v1
geminihttps://generativelanguage.googleapis.com/v1beta/openai/
kimihttps://api.moonshot.cn/v1

各 Assist プロバイダーは以下のタスク用のモデルを定義します:

タスク設定フィールド用途
会話conversation_modelキャラクターチャット(オフラインモード)
要約summary_model会話の要約
校正correction_modelテキスト校正
感情emotion_model感情分析
ビジョンvision_model画像理解
エージェントagent_modelエージェントタスクの実行

プロバイダーの設定

プロバイダーは config/api_providers.json で定義されています。プロバイダーは以下の方法で選択できます:

  1. Web UIhttp://localhost:48911/api_key
  2. 環境変数 NEKO_CORE_APINEKO_ASSIST_API
  3. 設定ファイル core_config.json のフィールド coreApiassistApi

API キーのマッピング

各 Assist プロバイダーは特定の環境変数にマッピングされます:

プロバイダー環境変数
qwenNEKO_ASSIST_API_KEY_QWEN
openaiNEKO_ASSIST_API_KEY_OPENAI
glmNEKO_ASSIST_API_KEY_GLM
stepNEKO_ASSIST_API_KEY_STEP
siliconNEKO_ASSIST_API_KEY_SILICON
geminiNEKO_ASSIST_API_KEY_GEMINI
kimiNEKO_ASSIST_API_KEY_KIMI

MIT ライセンスの下で公開。