├── .eslintignore ├── .eslintrc.cjs ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── .vscode └── settings.json ├── .yarn └── releases │ └── yarn-3.6.3.cjs ├── .yarnrc.yml ├── LICENSE ├── README.md ├── package.json ├── packages ├── console-example │ ├── .env.example │ ├── .gitignore │ ├── package.json │ ├── sdkSamples.ts │ ├── src │ │ ├── allVoices.ts │ │ ├── play30Examples.ts │ │ ├── playHT10Examples.ts │ │ ├── playHT20Examples.ts │ │ └── standardExamples.ts │ ├── tsconfig.json │ └── yarn.lock ├── gpt-example │ ├── .DS_Store │ ├── README.md │ ├── client │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── index.html │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── src │ │ │ ├── .DS_Store │ │ │ ├── App.css │ │ │ ├── App.tsx │ │ │ ├── assets │ │ │ │ ├── .DS_Store │ │ │ │ └── playht-logo-dark.svg │ │ │ ├── components │ │ │ │ ├── PlayhtLogo.tsx │ │ │ │ └── Spinner.tsx │ │ │ ├── index.css │ │ │ ├── main.tsx │ │ │ └── vite-env.d.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ ├── vite.config.ts │ │ └── yarn.lock │ ├── package.json │ └── server │ │ ├── .env.example │ │ ├── .eslintrc.cjs │ │ ├── package.json │ │ ├── src │ │ ├── server.ts │ │ └── streamGptText.ts │ │ ├── tsconfig.json │ │ └── yarn.lock ├── playht │ ├── .eslintignore │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .prettierignore │ ├── .run │ │ └── Template Jest.run.xml │ ├── jest.config.mjs │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── .env.e2e-test-example │ │ │ ├── e2eStreaming.test.ts │ │ │ ├── e2eTestConfig.ts │ │ │ ├── getAllVoices.test.ts │ │ │ ├── helpers │ │ │ │ ├── expectToBeDateCloseToNow.ts │ │ │ │ └── leases │ │ │ │ │ ├── createLease.ts │ │ │ │ │ └── createLeasesMswEndpointHandler.ts │ │ │ ├── init.test.ts │ │ │ ├── mswStreaming.test.ts │ │ │ └── sentenceSplit.test.ts │ │ ├── api │ │ │ ├── APISettingsStore.ts │ │ │ ├── apiCommon.ts │ │ │ ├── availableClonedVoices.ts │ │ │ ├── availableV1Voices.ts │ │ │ ├── availableV2Voices.ts │ │ │ ├── commonGetAllVoices.ts │ │ │ ├── constants.ts │ │ │ ├── generateGRpcStream.ts │ │ │ ├── generateV1Speech.ts │ │ │ ├── generateV1Stream.ts │ │ │ ├── generateV2Speech.ts │ │ │ ├── generateV2Stream.ts │ │ │ ├── instantCloneInternal.ts │ │ │ ├── internal │ │ │ │ ├── config │ │ │ │ │ ├── ExperimentalSettings.ts │ │ │ │ │ ├── PlayRequestConfig.ts │ │ │ │ │ └── getAxiosClient.ts │ │ │ │ ├── convertError.ts │ │ │ │ ├── debug │ │ │ │ │ ├── debugLog.ts │ │ │ │ │ └── logRequest.ts │ │ │ │ ├── http.ts │ │ │ │ ├── sdkVersion.ts │ │ │ │ ├── settings │ │ │ │ │ ├── defaultConfigWithOverrides.ts │ │ │ │ │ ├── getSetting.test.ts │ │ │ │ │ └── getSetting.ts │ │ │ │ ├── tts │ │ │ │ │ ├── dialog-turbo │ │ │ │ │ │ ├── PlayDialogTurboVoice.ts │ │ │ │ │ │ └── isPlayDialogTurboSupportedCall.ts │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── V3DefaultSettings.ts │ │ │ │ │ │ ├── V3InternalSettings.ts │ │ │ │ │ │ ├── backgroundWarmUpAuthBasedEngine.ts │ │ │ │ │ │ ├── createOrGetInferenceAddress.test.ts │ │ │ │ │ │ ├── createOrGetInferenceAddress.ts │ │ │ │ │ │ ├── generateAuthBasedStream.test.ts │ │ │ │ │ │ ├── generateAuthBasedStream.ts │ │ │ │ │ │ └── resolveV3Settings.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils │ │ │ │ │ ├── deepMergeMaintainingDefaults.test.ts │ │ │ │ │ └── deepMergeMaintainingDefaults.ts │ │ │ ├── sentenceSplit.ts │ │ │ └── textStreamToSentences.ts │ │ ├── grpc-client │ │ │ ├── client.ts │ │ │ ├── lease.ts │ │ │ ├── protoFiles │ │ │ │ └── api.proto │ │ │ ├── protos │ │ │ │ └── .gitignore │ │ │ ├── readable-stream.ts │ │ │ └── tts-stream-source.ts │ │ └── index.ts │ ├── tsconfig.eslint.json │ ├── tsconfig.json │ └── yarn.lock └── sdk-example │ ├── .env.example │ ├── .prettierignore │ ├── README.md │ ├── client │ ├── .env.example │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc │ ├── index.html │ ├── package.json │ ├── postcss.config.js │ ├── src │ │ ├── API │ │ │ ├── cloning.requests.ts │ │ │ ├── tts.requests.ts │ │ │ └── voices.requests.ts │ │ ├── App.tsx │ │ ├── assets │ │ │ ├── .DS_Store │ │ │ └── playht-logo-dark.svg │ │ ├── components │ │ │ ├── ChooseVoice.tsx │ │ │ ├── CloneVoice.tsx │ │ │ ├── PlayhtLogo.tsx │ │ │ ├── Select.tsx │ │ │ ├── SpeechGenerator.tsx │ │ │ ├── SpeechStreamer.tsx │ │ │ └── Spinner.tsx │ │ ├── config.ts │ │ ├── hooks │ │ │ └── useVoices.ts │ │ ├── index.scss │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tailwind.config.js │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vite.config.ts │ └── yarn.lock │ ├── package.json │ ├── src │ ├── listVoices.ts │ ├── server.ts │ ├── streamSpeech.ts │ ├── textToSpeech.ts │ └── uploadInstantClone.ts │ ├── tsconfig.json │ └── yarn.lock ├── tsconfig.base.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .eslintrc.cjs 4 | **/*.config.js 5 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # Ignore artifacts: 2 | **/dist 3 | .yarn 4 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarn/releases/yarn-3.6.3.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/.yarn/releases/yarn-3.6.3.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/package.json -------------------------------------------------------------------------------- /packages/console-example/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/console-example/.env.example -------------------------------------------------------------------------------- /packages/console-example/.gitignore: -------------------------------------------------------------------------------- 1 | *.mp3 2 | build 3 | allVoices.JSON 4 | -------------------------------------------------------------------------------- /packages/console-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/console-example/package.json -------------------------------------------------------------------------------- /packages/console-example/sdkSamples.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/console-example/sdkSamples.ts -------------------------------------------------------------------------------- /packages/console-example/src/allVoices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/console-example/src/allVoices.ts -------------------------------------------------------------------------------- /packages/console-example/src/play30Examples.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/console-example/src/play30Examples.ts -------------------------------------------------------------------------------- /packages/console-example/src/playHT10Examples.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/console-example/src/playHT10Examples.ts -------------------------------------------------------------------------------- /packages/console-example/src/playHT20Examples.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/console-example/src/playHT20Examples.ts -------------------------------------------------------------------------------- /packages/console-example/src/standardExamples.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/console-example/src/standardExamples.ts -------------------------------------------------------------------------------- /packages/console-example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/console-example/tsconfig.json -------------------------------------------------------------------------------- /packages/console-example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/console-example/yarn.lock -------------------------------------------------------------------------------- /packages/gpt-example/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/.DS_Store -------------------------------------------------------------------------------- /packages/gpt-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/README.md -------------------------------------------------------------------------------- /packages/gpt-example/client/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/client/.eslintrc.cjs -------------------------------------------------------------------------------- /packages/gpt-example/client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/client/.gitignore -------------------------------------------------------------------------------- /packages/gpt-example/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/client/index.html -------------------------------------------------------------------------------- /packages/gpt-example/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/client/package.json -------------------------------------------------------------------------------- /packages/gpt-example/client/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/client/postcss.config.js -------------------------------------------------------------------------------- /packages/gpt-example/client/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/client/src/.DS_Store -------------------------------------------------------------------------------- /packages/gpt-example/client/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/client/src/App.css -------------------------------------------------------------------------------- /packages/gpt-example/client/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/client/src/App.tsx -------------------------------------------------------------------------------- /packages/gpt-example/client/src/assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/client/src/assets/.DS_Store -------------------------------------------------------------------------------- /packages/gpt-example/client/src/assets/playht-logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/client/src/assets/playht-logo-dark.svg -------------------------------------------------------------------------------- /packages/gpt-example/client/src/components/PlayhtLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/client/src/components/PlayhtLogo.tsx -------------------------------------------------------------------------------- /packages/gpt-example/client/src/components/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/client/src/components/Spinner.tsx -------------------------------------------------------------------------------- /packages/gpt-example/client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/client/src/index.css -------------------------------------------------------------------------------- /packages/gpt-example/client/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/client/src/main.tsx -------------------------------------------------------------------------------- /packages/gpt-example/client/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/gpt-example/client/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/client/tailwind.config.js -------------------------------------------------------------------------------- /packages/gpt-example/client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/client/tsconfig.json -------------------------------------------------------------------------------- /packages/gpt-example/client/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/client/tsconfig.node.json -------------------------------------------------------------------------------- /packages/gpt-example/client/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/client/vite.config.ts -------------------------------------------------------------------------------- /packages/gpt-example/client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/client/yarn.lock -------------------------------------------------------------------------------- /packages/gpt-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/package.json -------------------------------------------------------------------------------- /packages/gpt-example/server/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/server/.env.example -------------------------------------------------------------------------------- /packages/gpt-example/server/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/server/.eslintrc.cjs -------------------------------------------------------------------------------- /packages/gpt-example/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/server/package.json -------------------------------------------------------------------------------- /packages/gpt-example/server/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/server/src/server.ts -------------------------------------------------------------------------------- /packages/gpt-example/server/src/streamGptText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/server/src/streamGptText.ts -------------------------------------------------------------------------------- /packages/gpt-example/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/server/tsconfig.json -------------------------------------------------------------------------------- /packages/gpt-example/server/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/gpt-example/server/yarn.lock -------------------------------------------------------------------------------- /packages/playht/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/.eslintignore -------------------------------------------------------------------------------- /packages/playht/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/.eslintrc.cjs -------------------------------------------------------------------------------- /packages/playht/.gitignore: -------------------------------------------------------------------------------- 1 | test-output-*.mp3 2 | -------------------------------------------------------------------------------- /packages/playht/.prettierignore: -------------------------------------------------------------------------------- 1 | # Ignore artifacts: 2 | dist 3 | .yarn 4 | src/grpc-client/protos/ 5 | -------------------------------------------------------------------------------- /packages/playht/.run/Template Jest.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/.run/Template Jest.run.xml -------------------------------------------------------------------------------- /packages/playht/jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/jest.config.mjs -------------------------------------------------------------------------------- /packages/playht/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/package.json -------------------------------------------------------------------------------- /packages/playht/src/__tests__/.env.e2e-test-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/__tests__/.env.e2e-test-example -------------------------------------------------------------------------------- /packages/playht/src/__tests__/e2eStreaming.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/__tests__/e2eStreaming.test.ts -------------------------------------------------------------------------------- /packages/playht/src/__tests__/e2eTestConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/__tests__/e2eTestConfig.ts -------------------------------------------------------------------------------- /packages/playht/src/__tests__/getAllVoices.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/__tests__/getAllVoices.test.ts -------------------------------------------------------------------------------- /packages/playht/src/__tests__/helpers/expectToBeDateCloseToNow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/__tests__/helpers/expectToBeDateCloseToNow.ts -------------------------------------------------------------------------------- /packages/playht/src/__tests__/helpers/leases/createLease.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/__tests__/helpers/leases/createLease.ts -------------------------------------------------------------------------------- /packages/playht/src/__tests__/helpers/leases/createLeasesMswEndpointHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/__tests__/helpers/leases/createLeasesMswEndpointHandler.ts -------------------------------------------------------------------------------- /packages/playht/src/__tests__/init.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/__tests__/init.test.ts -------------------------------------------------------------------------------- /packages/playht/src/__tests__/mswStreaming.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/__tests__/mswStreaming.test.ts -------------------------------------------------------------------------------- /packages/playht/src/__tests__/sentenceSplit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/__tests__/sentenceSplit.test.ts -------------------------------------------------------------------------------- /packages/playht/src/api/APISettingsStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/APISettingsStore.ts -------------------------------------------------------------------------------- /packages/playht/src/api/apiCommon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/apiCommon.ts -------------------------------------------------------------------------------- /packages/playht/src/api/availableClonedVoices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/availableClonedVoices.ts -------------------------------------------------------------------------------- /packages/playht/src/api/availableV1Voices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/availableV1Voices.ts -------------------------------------------------------------------------------- /packages/playht/src/api/availableV2Voices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/availableV2Voices.ts -------------------------------------------------------------------------------- /packages/playht/src/api/commonGetAllVoices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/commonGetAllVoices.ts -------------------------------------------------------------------------------- /packages/playht/src/api/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/constants.ts -------------------------------------------------------------------------------- /packages/playht/src/api/generateGRpcStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/generateGRpcStream.ts -------------------------------------------------------------------------------- /packages/playht/src/api/generateV1Speech.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/generateV1Speech.ts -------------------------------------------------------------------------------- /packages/playht/src/api/generateV1Stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/generateV1Stream.ts -------------------------------------------------------------------------------- /packages/playht/src/api/generateV2Speech.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/generateV2Speech.ts -------------------------------------------------------------------------------- /packages/playht/src/api/generateV2Stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/generateV2Stream.ts -------------------------------------------------------------------------------- /packages/playht/src/api/instantCloneInternal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/instantCloneInternal.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/config/ExperimentalSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/config/ExperimentalSettings.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/config/PlayRequestConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/config/PlayRequestConfig.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/config/getAxiosClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/config/getAxiosClient.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/convertError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/convertError.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/debug/debugLog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/debug/debugLog.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/debug/logRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/debug/logRequest.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/http.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/sdkVersion.ts: -------------------------------------------------------------------------------- 1 | export const PLAY_SDK_VERSION = '0.20.0'; 2 | -------------------------------------------------------------------------------- /packages/playht/src/api/internal/settings/defaultConfigWithOverrides.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/settings/defaultConfigWithOverrides.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/settings/getSetting.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/settings/getSetting.test.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/settings/getSetting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/settings/getSetting.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/tts/dialog-turbo/PlayDialogTurboVoice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/tts/dialog-turbo/PlayDialogTurboVoice.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/tts/dialog-turbo/isPlayDialogTurboSupportedCall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/tts/dialog-turbo/isPlayDialogTurboSupportedCall.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/tts/v3/V3DefaultSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/tts/v3/V3DefaultSettings.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/tts/v3/V3InternalSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/tts/v3/V3InternalSettings.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/tts/v3/backgroundWarmUpAuthBasedEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/tts/v3/backgroundWarmUpAuthBasedEngine.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/tts/v3/createOrGetInferenceAddress.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/tts/v3/createOrGetInferenceAddress.test.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/tts/v3/createOrGetInferenceAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/tts/v3/createOrGetInferenceAddress.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/tts/v3/generateAuthBasedStream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/tts/v3/generateAuthBasedStream.test.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/tts/v3/generateAuthBasedStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/tts/v3/generateAuthBasedStream.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/tts/v3/resolveV3Settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/tts/v3/resolveV3Settings.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/types.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/utils/deepMergeMaintainingDefaults.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/utils/deepMergeMaintainingDefaults.test.ts -------------------------------------------------------------------------------- /packages/playht/src/api/internal/utils/deepMergeMaintainingDefaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/internal/utils/deepMergeMaintainingDefaults.ts -------------------------------------------------------------------------------- /packages/playht/src/api/sentenceSplit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/sentenceSplit.ts -------------------------------------------------------------------------------- /packages/playht/src/api/textStreamToSentences.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/api/textStreamToSentences.ts -------------------------------------------------------------------------------- /packages/playht/src/grpc-client/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/grpc-client/client.ts -------------------------------------------------------------------------------- /packages/playht/src/grpc-client/lease.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/grpc-client/lease.ts -------------------------------------------------------------------------------- /packages/playht/src/grpc-client/protoFiles/api.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/grpc-client/protoFiles/api.proto -------------------------------------------------------------------------------- /packages/playht/src/grpc-client/protos/.gitignore: -------------------------------------------------------------------------------- 1 | *.d.ts 2 | *.js 3 | -------------------------------------------------------------------------------- /packages/playht/src/grpc-client/readable-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/grpc-client/readable-stream.ts -------------------------------------------------------------------------------- /packages/playht/src/grpc-client/tts-stream-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/grpc-client/tts-stream-source.ts -------------------------------------------------------------------------------- /packages/playht/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/src/index.ts -------------------------------------------------------------------------------- /packages/playht/tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/tsconfig.eslint.json -------------------------------------------------------------------------------- /packages/playht/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/tsconfig.json -------------------------------------------------------------------------------- /packages/playht/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/playht/yarn.lock -------------------------------------------------------------------------------- /packages/sdk-example/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/.env.example -------------------------------------------------------------------------------- /packages/sdk-example/.prettierignore: -------------------------------------------------------------------------------- 1 | # Ignore artifacts: 2 | dist 3 | .yarn 4 | -------------------------------------------------------------------------------- /packages/sdk-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/README.md -------------------------------------------------------------------------------- /packages/sdk-example/client/.env.example: -------------------------------------------------------------------------------- 1 | VITE_BACKEND_HOST_URL=http://localhost:3000 -------------------------------------------------------------------------------- /packages/sdk-example/client/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/.eslintrc.cjs -------------------------------------------------------------------------------- /packages/sdk-example/client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/.gitignore -------------------------------------------------------------------------------- /packages/sdk-example/client/.prettierignore: -------------------------------------------------------------------------------- 1 | .yarn/ 2 | dist/ 3 | .idea/ 4 | 5 | -------------------------------------------------------------------------------- /packages/sdk-example/client/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/.prettierrc -------------------------------------------------------------------------------- /packages/sdk-example/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/index.html -------------------------------------------------------------------------------- /packages/sdk-example/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/package.json -------------------------------------------------------------------------------- /packages/sdk-example/client/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/postcss.config.js -------------------------------------------------------------------------------- /packages/sdk-example/client/src/API/cloning.requests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/src/API/cloning.requests.ts -------------------------------------------------------------------------------- /packages/sdk-example/client/src/API/tts.requests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/src/API/tts.requests.ts -------------------------------------------------------------------------------- /packages/sdk-example/client/src/API/voices.requests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/src/API/voices.requests.ts -------------------------------------------------------------------------------- /packages/sdk-example/client/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/src/App.tsx -------------------------------------------------------------------------------- /packages/sdk-example/client/src/assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/src/assets/.DS_Store -------------------------------------------------------------------------------- /packages/sdk-example/client/src/assets/playht-logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/src/assets/playht-logo-dark.svg -------------------------------------------------------------------------------- /packages/sdk-example/client/src/components/ChooseVoice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/src/components/ChooseVoice.tsx -------------------------------------------------------------------------------- /packages/sdk-example/client/src/components/CloneVoice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/src/components/CloneVoice.tsx -------------------------------------------------------------------------------- /packages/sdk-example/client/src/components/PlayhtLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/src/components/PlayhtLogo.tsx -------------------------------------------------------------------------------- /packages/sdk-example/client/src/components/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/src/components/Select.tsx -------------------------------------------------------------------------------- /packages/sdk-example/client/src/components/SpeechGenerator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/src/components/SpeechGenerator.tsx -------------------------------------------------------------------------------- /packages/sdk-example/client/src/components/SpeechStreamer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/src/components/SpeechStreamer.tsx -------------------------------------------------------------------------------- /packages/sdk-example/client/src/components/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/src/components/Spinner.tsx -------------------------------------------------------------------------------- /packages/sdk-example/client/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/src/config.ts -------------------------------------------------------------------------------- /packages/sdk-example/client/src/hooks/useVoices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/src/hooks/useVoices.ts -------------------------------------------------------------------------------- /packages/sdk-example/client/src/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/src/index.scss -------------------------------------------------------------------------------- /packages/sdk-example/client/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/src/main.tsx -------------------------------------------------------------------------------- /packages/sdk-example/client/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/sdk-example/client/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/tailwind.config.js -------------------------------------------------------------------------------- /packages/sdk-example/client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/tsconfig.json -------------------------------------------------------------------------------- /packages/sdk-example/client/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/tsconfig.node.json -------------------------------------------------------------------------------- /packages/sdk-example/client/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/vite.config.ts -------------------------------------------------------------------------------- /packages/sdk-example/client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/client/yarn.lock -------------------------------------------------------------------------------- /packages/sdk-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/package.json -------------------------------------------------------------------------------- /packages/sdk-example/src/listVoices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/src/listVoices.ts -------------------------------------------------------------------------------- /packages/sdk-example/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/src/server.ts -------------------------------------------------------------------------------- /packages/sdk-example/src/streamSpeech.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/src/streamSpeech.ts -------------------------------------------------------------------------------- /packages/sdk-example/src/textToSpeech.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/src/textToSpeech.ts -------------------------------------------------------------------------------- /packages/sdk-example/src/uploadInstantClone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/src/uploadInstantClone.ts -------------------------------------------------------------------------------- /packages/sdk-example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/tsconfig.json -------------------------------------------------------------------------------- /packages/sdk-example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/packages/sdk-example/yarn.lock -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playht/playht-nodejs-sdk/HEAD/yarn.lock --------------------------------------------------------------------------------