Skip to content

Config API

プレフィックス: /api/config

API プロバイダー設定、ユーザー設定、ページ設定を管理します。

エンドポイント

GET /api/config/page_config

ページ設定(モデルパス、モデルタイプ)を取得します。

クエリパラメータ:

名前必須説明
lanlan_namestringいいえキャラクター名

レスポンス: Live2D/VRM モデルパスとタイプを含むページ設定。


GET /api/config/preferences

ユーザー設定(モデル選択、表示設定)を取得します。


POST /api/config/preferences

ユーザー設定を更新します。

ボディ: 設定のキーと値のペアを含む JSON オブジェクト。


POST /api/config/preferences/set-preferred

キャラクターの優先モデルを設定します。

ボディ:

json
{
  "model_name": "model_name_here",
  "model_path": "/path/to/model"
}

GET /api/config/steam_language

Steam クライアントの言語設定を取得します。自動ロケール検出に使用されます。


GET /api/config/user_language

ユーザーが設定した言語設定を取得します。


GET /api/config/core_api

現在のコア API 設定(プロバイダー、モデル、エンドポイント)を取得します。

WARNING

このエンドポイントは生の API キーを公開しません。キーはマスクされた形式で返されます。


POST /api/config/core_api

コア API 設定を更新します。

ボディ:

json
{
  "coreApiKey": "sk-xxxxx",
  "coreApi": "qwen",
  "assistApi": "qwen",
  "assistApiKeyQwen": "sk-xxxxx"
}

利用可能なプロバイダー値については API プロバイダー を参照してください。


GET /api/config/api_providers

利用可能なすべての API プロバイダーとその設定の一覧を取得します。


POST /api/config/gptsovits/list_voices

ローカルサービスから利用可能な GPT-SoVITS 音声の一覧を取得します。

ボディ: 音声サービスの接続設定。

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