Skip to content

Commit

Permalink
update open api
Browse files Browse the repository at this point in the history
  • Loading branch information
y-chan committed Sep 8, 2022
1 parent 6d34218 commit 4b8207a
Show file tree
Hide file tree
Showing 10 changed files with 158 additions and 16 deletions.
2 changes: 1 addition & 1 deletion openapi.json

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions src/openapi/.openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,11 @@ apis/index.ts
index.ts
models/AccentPhrase.ts
models/AudioQuery.ts
models/DownloadableLibrary.ts
models/EngineManifest.ts
models/HTTPValidationError.ts
models/LicenseInfo.ts
models/ModelConfig.ts
models/Mora.ts
models/ParseKanaBadRequest.ts
models/Preset.ts
Expand Down
46 changes: 46 additions & 0 deletions src/openapi/apis/DefaultApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ import {
AudioQuery,
AudioQueryFromJSON,
AudioQueryToJSON,
DownloadableLibrary,
DownloadableLibraryFromJSON,
DownloadableLibraryToJSON,
EngineManifest,
EngineManifestFromJSON,
EngineManifestToJSON,
Expand Down Expand Up @@ -312,6 +315,21 @@ export interface DefaultApiInterface {
*/
deleteUserDictWordUserDictWordWordUuidDelete(requestParameters: DeleteUserDictWordUserDictWordWordUuidDeleteRequest, initOverrides?: RequestInit): Promise<void>;

/**
* ダウンロード可能なモデル情報を返します。 Returns ------- ret_data: List[DownloadableLibrary]
* @summary Downloadable Libraries
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DefaultApiInterface
*/
downloadableLibrariesDownloadableLibrariesGetRaw(initOverrides?: RequestInit): Promise<runtime.ApiResponse<Array<DownloadableLibrary>>>;

/**
* ダウンロード可能なモデル情報を返します。 Returns ------- ret_data: List[DownloadableLibrary]
* Downloadable Libraries
*/
downloadableLibrariesDownloadableLibrariesGet(initOverrides?: RequestInit): Promise<Array<DownloadableLibrary>>;

/**
*
* @summary Engine Manifest
Expand Down Expand Up @@ -947,6 +965,34 @@ export class DefaultApi extends runtime.BaseAPI implements DefaultApiInterface {
await this.deleteUserDictWordUserDictWordWordUuidDeleteRaw(requestParameters, initOverrides);
}

/**
* ダウンロード可能なモデル情報を返します。 Returns ------- ret_data: List[DownloadableLibrary]
* Downloadable Libraries
*/
async downloadableLibrariesDownloadableLibrariesGetRaw(initOverrides?: RequestInit): Promise<runtime.ApiResponse<Array<DownloadableLibrary>>> {
const queryParameters: any = {};

const headerParameters: runtime.HTTPHeaders = {};

const response = await this.request({
path: `/downloadable_libraries`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);

return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(DownloadableLibraryFromJSON));
}

/**
* ダウンロード可能なモデル情報を返します。 Returns ------- ret_data: List[DownloadableLibrary]
* Downloadable Libraries
*/
async downloadableLibrariesDownloadableLibrariesGet(initOverrides?: RequestInit): Promise<Array<DownloadableLibrary>> {
const response = await this.downloadableLibrariesDownloadableLibrariesGetRaw(initOverrides);
return await response.value();
}

/**
* Engine Manifest
*/
Expand Down
8 changes: 4 additions & 4 deletions src/openapi/apis/SVModelApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ export interface SVModelApiInterface {
getSvModelsSvModelsGet(initOverrides?: RequestInit): Promise<Array<string>>;

/**
* svモデルを登録します。 Parameters ---------- uuid: str モデル固有のUUID variance_model: str variance_model.onnxをbase64エンコードした文字列 embedder_model: str embedder_model.onnxをbase64エンコードした文字列 decoder_model: str decoder_model.onnxをbase64エンコードした文字列 metas: List[Speakers] モデルのメタ情報 metas.jsonをlistにしたもの speaker_infos: Dict[str, SpeakerInfo] keyをspeakerInfoのUUIDとした複数のspeaker情報
* svモデルを登録します。 Parameters ---------- uuid: str モデル固有のUUID variance_model: str variance_model.onnxをbase64エンコードした文字列 embedder_model: str embedder_model.onnxをbase64エンコードした文字列 decoder_model: str decoder_model.onnxをbase64エンコードした文字列 metas: List[Speakers] モデルのメタ情報 metas.jsonをlistにしたもの model_config: ModelConfig model_config.jsonをdictにした機械学習に利用するための情報 speaker_infos: Dict[str, SpeakerInfo] keyをspeakerInfoのUUIDとした複数のspeaker情報
* @summary Post Sv Model
* @param {SVModelInfo} sVModelInfo
* @param {*} [options] Override http request option.
Expand All @@ -59,7 +59,7 @@ export interface SVModelApiInterface {
postSvModelSvModelPostRaw(requestParameters: PostSvModelSvModelPostRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<any>>;

/**
* svモデルを登録します。 Parameters ---------- uuid: str モデル固有のUUID variance_model: str variance_model.onnxをbase64エンコードした文字列 embedder_model: str embedder_model.onnxをbase64エンコードした文字列 decoder_model: str decoder_model.onnxをbase64エンコードした文字列 metas: List[Speakers] モデルのメタ情報 metas.jsonをlistにしたもの speaker_infos: Dict[str, SpeakerInfo] keyをspeakerInfoのUUIDとした複数のspeaker情報
* svモデルを登録します。 Parameters ---------- uuid: str モデル固有のUUID variance_model: str variance_model.onnxをbase64エンコードした文字列 embedder_model: str embedder_model.onnxをbase64エンコードした文字列 decoder_model: str decoder_model.onnxをbase64エンコードした文字列 metas: List[Speakers] モデルのメタ情報 metas.jsonをlistにしたもの model_config: ModelConfig model_config.jsonをdictにした機械学習に利用するための情報 speaker_infos: Dict[str, SpeakerInfo] keyをspeakerInfoのUUIDとした複数のspeaker情報
* Post Sv Model
*/
postSvModelSvModelPost(requestParameters: PostSvModelSvModelPostRequest, initOverrides?: RequestInit): Promise<any>;
Expand Down Expand Up @@ -98,7 +98,7 @@ export class SVModelApi extends runtime.BaseAPI implements SVModelApiInterface {
}

/**
* svモデルを登録します。 Parameters ---------- uuid: str モデル固有のUUID variance_model: str variance_model.onnxをbase64エンコードした文字列 embedder_model: str embedder_model.onnxをbase64エンコードした文字列 decoder_model: str decoder_model.onnxをbase64エンコードした文字列 metas: List[Speakers] モデルのメタ情報 metas.jsonをlistにしたもの speaker_infos: Dict[str, SpeakerInfo] keyをspeakerInfoのUUIDとした複数のspeaker情報
* svモデルを登録します。 Parameters ---------- uuid: str モデル固有のUUID variance_model: str variance_model.onnxをbase64エンコードした文字列 embedder_model: str embedder_model.onnxをbase64エンコードした文字列 decoder_model: str decoder_model.onnxをbase64エンコードした文字列 metas: List[Speakers] モデルのメタ情報 metas.jsonをlistにしたもの model_config: ModelConfig model_config.jsonをdictにした機械学習に利用するための情報 speaker_infos: Dict[str, SpeakerInfo] keyをspeakerInfoのUUIDとした複数のspeaker情報
* Post Sv Model
*/
async postSvModelSvModelPostRaw(requestParameters: PostSvModelSvModelPostRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<any>> {
Expand All @@ -124,7 +124,7 @@ export class SVModelApi extends runtime.BaseAPI implements SVModelApiInterface {
}

/**
* svモデルを登録します。 Parameters ---------- uuid: str モデル固有のUUID variance_model: str variance_model.onnxをbase64エンコードした文字列 embedder_model: str embedder_model.onnxをbase64エンコードした文字列 decoder_model: str decoder_model.onnxをbase64エンコードした文字列 metas: List[Speakers] モデルのメタ情報 metas.jsonをlistにしたもの speaker_infos: Dict[str, SpeakerInfo] keyをspeakerInfoのUUIDとした複数のspeaker情報
* svモデルを登録します。 Parameters ---------- uuid: str モデル固有のUUID variance_model: str variance_model.onnxをbase64エンコードした文字列 embedder_model: str embedder_model.onnxをbase64エンコードした文字列 decoder_model: str decoder_model.onnxをbase64エンコードした文字列 metas: List[Speakers] モデルのメタ情報 metas.jsonをlistにしたもの model_config: ModelConfig model_config.jsonをdictにした機械学習に利用するための情報 speaker_infos: Dict[str, SpeakerInfo] keyをspeakerInfoのUUIDとした複数のspeaker情報
* Post Sv Model
*/
async postSvModelSvModelPost(requestParameters: PostSvModelSvModelPostRequest, initOverrides?: RequestInit): Promise<any> {
Expand Down
6 changes: 3 additions & 3 deletions src/openapi/models/DownloadableLibrary.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
/* tslint:disable */
/* eslint-disable */
/**
* VOICEVOX ENGINE
* VOICEVOXの音声合成エンジンです
* SHAREVOX ENGINE
* SHAREVOXの音声合成エンジンです
*
* The version of the OpenAPI document: 0.13.0
* The version of the OpenAPI document: latest
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
Expand Down
16 changes: 16 additions & 0 deletions src/openapi/models/EngineManifest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,18 @@ export interface EngineManifest {
* @memberof EngineManifest
*/
dependencyLicenses: Array<LicenseInfo>;
/**
*
* @type {string}
* @memberof EngineManifest
*/
downloadableLibrariesPath?: string;
/**
*
* @type {string}
* @memberof EngineManifest
*/
downloadableLibrariesUrl?: string;
}

export function EngineManifestFromJSON(json: any): EngineManifest {
Expand All @@ -105,6 +117,8 @@ export function EngineManifestFromJSONTyped(json: any, ignoreDiscriminator: bool
'termsOfService': json['terms_of_service'],
'updateInfos': ((json['update_infos'] as Array<any>).map(UpdateInfoFromJSON)),
'dependencyLicenses': ((json['dependency_licenses'] as Array<any>).map(LicenseInfoFromJSON)),
'downloadableLibrariesPath': !exists(json, 'downloadable_libraries_path') ? undefined : json['downloadable_libraries_path'],
'downloadableLibrariesUrl': !exists(json, 'downloadable_libraries_url') ? undefined : json['downloadable_libraries_url'],
};
}

Expand All @@ -126,6 +140,8 @@ export function EngineManifestToJSON(value?: EngineManifest | null): any {
'terms_of_service': value.termsOfService,
'update_infos': ((value.updateInfos as Array<any>).map(UpdateInfoToJSON)),
'dependency_licenses': ((value.dependencyLicenses as Array<any>).map(LicenseInfoToJSON)),
'downloadable_libraries_path': value.downloadableLibrariesPath,
'downloadable_libraries_url': value.downloadableLibrariesUrl,
};
}

64 changes: 64 additions & 0 deletions src/openapi/models/ModelConfig.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
/* tslint:disable */
/* eslint-disable */
/**
* SHAREVOX ENGINE
* SHAREVOXの音声合成エンジンです。
*
* The version of the OpenAPI document: latest
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/

import { exists, mapValues } from '../runtime';
/**
* model_config.jsonをdictにした機械学習に利用するための情報
* @export
* @interface ModelConfig
*/
export interface ModelConfig {
/**
*
* @type {string}
* @memberof ModelConfig
*/
lengthRegulator: string;
/**
*
* @type {number}
* @memberof ModelConfig
*/
startId: number;
}

export function ModelConfigFromJSON(json: any): ModelConfig {
return ModelConfigFromJSONTyped(json, false);
}

export function ModelConfigFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelConfig {
if ((json === undefined) || (json === null)) {
return json;
}
return {

'lengthRegulator': json['length_regulator'],
'startId': json['start_id'],
};
}

export function ModelConfigToJSON(value?: ModelConfig | null): any {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {

'length_regulator': value.lengthRegulator,
'start_id': value.startId,
};
}

16 changes: 8 additions & 8 deletions src/openapi/models/ParseKanaBadRequest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,14 @@ export interface ParseKanaBadRequest {
text: string;
/**
* |name|description|
* |---|---|
* | UNKNOWN_TEXT | 判別できない読み仮名があります: {text} |
* | ACCENT_TOP | 句頭にアクセントは置けません: {text} |
* | ACCENT_TWICE | 1つのアクセント句に二つ以上のアクセントは置けません: {text} |
* | ACCENT_NOTFOUND | アクセントを指定していないアクセント句があります: {text} |
* | EMPTY_PHRASE | {position}番目のアクセント句が空白です |
* | INTERROGATION_MARK_NOT_AT_END | アクセント句末以外に「?」は置けません: {text} |
* | INFINITE_LOOP | 処理時に無限ループになってしまいました...バグ報告をお願いします。 |
|---|---|
| UNKNOWN_TEXT | 判別できない読み仮名があります: {text} |
| ACCENT_TOP | 句頭にアクセントは置けません: {text} |
| ACCENT_TWICE | 1つのアクセント句に二つ以上のアクセントは置けません: {text} |
| ACCENT_NOTFOUND | アクセントを指定していないアクセント句があります: {text} |
| EMPTY_PHRASE | {position}番目のアクセント句が空白です |
| INTERROGATION_MARK_NOT_AT_END | アクセント句末以外に「?」は置けません: {text} |
| INFINITE_LOOP | 処理時に無限ループになってしまいました...バグ報告をお願いします。 |
* @type {string}
* @memberof ParseKanaBadRequest
*/
Expand Down
12 changes: 12 additions & 0 deletions src/openapi/models/SVModelInfo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@

import { exists, mapValues } from '../runtime';
import {
ModelConfig,
ModelConfigFromJSON,
ModelConfigFromJSONTyped,
ModelConfigToJSON,
Speaker,
SpeakerFromJSON,
SpeakerFromJSONTyped,
Expand Down Expand Up @@ -60,6 +64,12 @@ export interface SVModelInfo {
* @memberof SVModelInfo
*/
metas: Array<Speaker>;
/**
*
* @type {ModelConfig}
* @memberof SVModelInfo
*/
modelConfig: ModelConfig | null;
/**
*
* @type {{ [key: string]: SpeakerInfo; }}
Expand All @@ -83,6 +93,7 @@ export function SVModelInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean
'embedderModel': json['embedder_model'],
'decoderModel': json['decoder_model'],
'metas': ((json['metas'] as Array<any>).map(SpeakerFromJSON)),
'modelConfig': ModelConfigFromJSON(json['model_config']),
'speakerInfos': (mapValues(json['speaker_infos'], SpeakerInfoFromJSON)),
};
}
Expand All @@ -101,6 +112,7 @@ export function SVModelInfoToJSON(value?: SVModelInfo | null): any {
'embedder_model': value.embedderModel,
'decoder_model': value.decoderModel,
'metas': ((value.metas as Array<any>).map(SpeakerToJSON)),
'model_config': ModelConfigToJSON(value.modelConfig),
'speaker_infos': (mapValues(value.speakerInfos, SpeakerInfoToJSON)),
};
}
Expand Down
2 changes: 2 additions & 0 deletions src/openapi/models/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@
/* eslint-disable */
export * from './AccentPhrase';
export * from './AudioQuery';
export * from './DownloadableLibrary';
export * from './EngineManifest';
export * from './HTTPValidationError';
export * from './LicenseInfo';
export * from './ModelConfig';
export * from './Mora';
export * from './ParseKanaBadRequest';
export * from './Preset';
Expand Down

0 comments on commit 4b8207a

Please sign in to comment.