nanogpt-client
Version:
Client for the NanoGPT API
890 lines (883 loc) • 30.2 kB
JavaScript
var __defProp = Object.defineProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
// src/openapi-client/types.gen.ts
var ChatModel = {
EVA_UNIT_01_EVA_L_LA_MA_3_33_70B_V0_0: "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.0",
EVA_UNIT_01_EVA_L_LA_MA_3_33_70B_V0_1: "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.1",
EVA_UNIT_01_EVA_QWEN2_5_32B_V0_2: "EVA-UNIT-01/EVA-Qwen2.5-32B-v0.2",
EVA_UNIT_01_EVA_QWEN2_5_72B_V0_2: "EVA-UNIT-01/EVA-Qwen2.5-72B-v0.2",
ENVOID_LLAMA_3_05_NT_STORYBREAKER_MINISTRAL_70B: "Envoid/Llama-3.05-NT-Storybreaker-Ministral-70B",
ENVOID_LLAMA_3_05_NEMOTRON_TENYXCHAT_STORYBREAKER_70B: "Envoid/Llama-3.05-Nemotron-Tenyxchat-Storybreaker-70B",
GALRION_SOFTWORKS_MN_LOOSE_CANNON_12B_V1: "GalrionSoftworks/MN-LooseCannon-12B-v1",
GRYPHE_MYTHO_MAX_L2_13B: "Gryphe/MythoMax-L2-13b",
INFERMATIC_MN_12B_INFEROR_V0_0: "Infermatic/MN-12B-Inferor-v0.0",
LATITUDE_GAMES_WAYFARER_LARGE_70B_LLAMA_3_3: "LatitudeGames/Wayfarer-Large-70B-Llama-3.3",
LLAMA_3_1_TULU_3_405B: "Llama-3.1-Tulu-3-405B",
"LLAMA_3_3+3_1_70B_ARLI_AI_RP_MAX_V1_3": "Llama-3.3+3.1-70B-ArliAI-RPMax-v1.3",
LLAMA_3_3_70B_MIRAI_FANFARE: "Llama-3.3-70B-MiraiFanfare",
MARINARA_SPAGHETTI_NEMO_MIX_UNLEASHED_12B: "MarinaraSpaghetti/NemoMix-Unleashed-12B",
META_LLAMA_3_1_405B_INSTRUCT_FP8: "Meta-Llama-3-1-405B-Instruct-FP8",
META_LLAMA_3_1_8B_INSTRUCT_FP8: "Meta-Llama-3-1-8B-Instruct-FP8",
MISTRAL_NEMO_12B_ARLI_AI_RP_MAX_V1_2: "Mistral-Nemo-12B-ArliAI-RPMax-v1.2",
MISTRAL_NEMO_12B_WAYFARER: "Mistral-Nemo-12B-Wayfarer",
NEVER_SLEEP_LLAMA_3_LUMIMAID_70B_V0_1: "NeverSleep/Llama-3-Lumimaid-70B-v0.1",
NEVER_SLEEP_LUMIMAID_V0_2_70B: "NeverSleep/Lumimaid-v0.2-70B",
NEXUSFLOW_ATHENE_V2_CHAT: "Nexusflow/Athene-V2-Chat",
QWEN_QW_Q_32B_PREVIEW: "Qwen/QwQ-32B-Preview",
QWEN_QWEN2_5_CODER_32B_INSTRUCT: "Qwen/Qwen2.5-Coder-32B-Instruct",
QWEN2_5_32B_DAZZLING_STAR_AURORA_32B_V0_0: "Qwen2.5-32B-Dazzling-Star-Aurora-32b-v0.0",
QWEN2_5_32B_EVA_V0_2: "Qwen2.5-32B-EVA-v0.2",
SAO10K_L3_8B_STHENO_V3_2: "Sao10K/L3-8B-Stheno-v3.2",
SAO10K_L3_1_70B_EURYALE_V2_2: "Sao10K/L3.1-70B-Euryale-v2.2",
SAO10K_L3_1_70B_HANAMI_X1: "Sao10K/L3.1-70B-Hanami-x1",
SAO10K_L3_3_70B_EURYALE_V2_3: "Sao10K/L3.3-70B-Euryale-v2.3",
STEELSKULL_L3_3_CU_MAI_R1_70B: "Steelskull/L3.3-Cu-Mai-R1-70b",
STEELSKULL_L3_3_DAMASCUS_R1: "Steelskull/L3.3-Damascus-R1",
STEELSKULL_L3_3_ELECTRA_R1_70B: "Steelskull/L3.3-Electra-R1-70b",
STEELSKULL_L3_3_MS_EVALEBIS_70B: "Steelskull/L3.3-MS-Evalebis-70b",
STEELSKULL_L3_3_MS_EVAYALE_70B: "Steelskull/L3.3-MS-Evayale-70B",
STEELSKULL_L3_3_MS_NEVORIA_70B: "Steelskull/L3.3-MS-Nevoria-70b",
STEELSKULL_L3_3_NEVORIA_R1_70B: "Steelskull/L3.3-Nevoria-R1-70b",
THE_DRUMMER_ANUBIS_70B_V1: "TheDrummer/Anubis-70B-v1",
THE_DRUMMER_CYDONIA_24B_V2: "TheDrummer/Cydonia-24B-v2",
THE_DRUMMER_ROCINANTE_12B_V1_1: "TheDrummer/Rocinante-12B-v1.1",
THE_DRUMMER_UNSLOP_NEMO_12B_V4_1: "TheDrummer/UnslopNemo-12B-v4.1",
VONGOLA_CHOUKO_STARCANNON_UNLEASHED_12B_V1_0: "VongolaChouko/Starcannon-Unleashed-12B-v1.0",
ABACUSAI_DRACARYS_72B_INSTRUCT: "abacusai/Dracarys-72B-Instruct",
AION_LABS_AION_1_0: "aion-labs/aion-1.0",
AION_LABS_AION_1_0_MINI: "aion-labs/aion-1.0-mini",
AION_LABS_AION_RP_LLAMA_3_1_8B: "aion-labs/aion-rp-llama-3.1-8b",
AMAZON_NOVA_LITE_V1: "amazon/nova-lite-v1",
AMAZON_NOVA_MICRO_V1: "amazon/nova-micro-v1",
AMAZON_NOVA_PRO_V1: "amazon/nova-pro-v1",
ANTHRACITE_ORG_MAGNUM_V2_72B: "anthracite-org/magnum-v2-72b",
ANTHRACITE_ORG_MAGNUM_V4_72B: "anthracite-org/magnum-v4-72b",
ANUBIS_PRO_105B_V1: "anubis-pro-105b-v1",
ASI1_MINI: "asi1-mini",
AZURE_GPT_4_TURBO: "azure-gpt-4-turbo",
AZURE_GPT_4O: "azure-gpt-4o",
AZURE_GPT_4O_MINI: "azure-gpt-4o-mini",
AZURE_O1: "azure-o1",
AZURE_O3_MINI: "azure-o3-mini",
CHATGPT_4O_LATEST: "chatgpt-4o-latest",
CHATGPT_4O_LATEST_REASONER: "chatgpt-4o-latest-reasoner",
CLAUDE_3_5_HAIKU_20241022: "claude-3-5-haiku-20241022",
CLAUDE_3_5_SONNET_20240620: "claude-3-5-sonnet-20240620",
CLAUDE_3_5_SONNET_20241022: "claude-3-5-sonnet-20241022",
CLAUDE_3_7_SONNET_20250219: "claude-3-7-sonnet-20250219",
CLAUDE_3_7_SONNET_THINKING: "claude-3-7-sonnet-thinking",
"CLAUDE_3_7_SONNET_THINKING:1024": "claude-3-7-sonnet-thinking:1024",
"CLAUDE_3_7_SONNET_THINKING:128000": "claude-3-7-sonnet-thinking:128000",
"CLAUDE_3_7_SONNET_THINKING:32768": "claude-3-7-sonnet-thinking:32768",
"CLAUDE_3_7_SONNET_THINKING:8192": "claude-3-7-sonnet-thinking:8192",
CLAUDE_3_OPUS_20240229: "claude-3-opus-20240229",
COGNITIVECOMPUTATIONS_DOLPHIN_MIXTRAL_8X22B: "cognitivecomputations/dolphin-mixtral-8x22b",
COHERE_COMMAND_R: "cohere/command-r",
COHERE_COMMAND_R_PLUS_08_2024: "cohere/command-r-plus-08-2024",
DEEPCLAUDE: "deepclaude",
DEEPSEEK_AI_DEEP_SEEK_R1_ZERO: "deepseek-ai/DeepSeek-R1-Zero",
DEEPSEEK_CHAT: "deepseek-chat",
DEEPSEEK_CHAT_CHEAPER: "deepseek-chat-cheaper",
DEEPSEEK_R1_LLAMA_70B: "deepseek-r1-llama-70b",
DEEPSEEK_R1_NANO: "deepseek-r1-nano",
DEEPSEEK_R1_SAMBANOVA: "deepseek-r1-sambanova",
DEEPSEEK_REASONER: "deepseek-reasoner",
DEEPSEEK_REASONER_CHEAPER: "deepseek-reasoner-cheaper",
DEEPSEEK_V3_0324: "deepseek-v3-0324",
DOLPHIN_2_9_2_QWEN2_72B: "dolphin-2.9.2-qwen2-72b",
DOUBAO_1_5_PRO_256K: "doubao-1.5-pro-256k",
DOUBAO_1_5_PRO_32K: "doubao-1.5-pro-32k",
DOUBAO_1_5_VISION_PRO_32K: "doubao-1.5-vision-pro-32k",
ERNIE_4_5_8K_PREVIEW: "ernie-4.5-8k-preview",
EVA_UNIT_01_EVA_QWEN_2_5_72B: "eva-unit-01/eva-qwen-2.5-72b",
FAILSPY_META_LLAMA_3_70B_INSTRUCT_ABLITERATED_V3_5: "failspy/Meta-Llama-3-70B-Instruct-abliterated-v3.5",
FEATHERLESS_AI_QWERKY_72B: "featherless-ai/Qwerky-72B",
GEMINI_2_0_FLASH_001: "gemini-2.0-flash-001",
GEMINI_2_0_FLASH_EXP: "gemini-2.0-flash-exp",
GEMINI_2_0_FLASH_EXP_SEARCH: "gemini-2.0-flash-exp-search",
GEMINI_2_0_FLASH_LITE: "gemini-2.0-flash-lite",
GEMINI_2_0_FLASH_THINKING_EXP_01_21: "gemini-2.0-flash-thinking-exp-01-21",
GEMINI_2_0_FLASH_THINKING_EXP_1219: "gemini-2.0-flash-thinking-exp-1219",
GEMINI_2_0_PRO_EXP_02_05: "gemini-2.0-pro-exp-02-05",
GEMINI_2_0_PRO_REASONER: "gemini-2.0-pro-reasoner",
GEMINI_2_5_PRO_EXP_03_25: "gemini-2.5-pro-exp-03-25",
GEMINI_EXP_1206: "gemini-exp-1206",
GLM_4: "glm-4",
GLM_4_AIR: "glm-4-air",
GLM_4_AIR_0111: "glm-4-air-0111",
GLM_4_AIRX: "glm-4-airx",
GLM_4_FLASH: "glm-4-flash",
GLM_4_LONG: "glm-4-long",
GLM_4_PLUS: "glm-4-plus",
GLM_4_PLUS_0111: "glm-4-plus-0111",
GLM_ZERO_PREVIEW: "glm-zero-preview",
GOOGLE_GEMINI_FLASH_1_5: "google/gemini-flash-1.5",
GPT_3_5_TURBO: "gpt-3.5-turbo",
GPT_4_TURBO_PREVIEW: "gpt-4-turbo-preview",
GPT_4_5_PREVIEW: "gpt-4.5-preview",
GPT_4_5_PREVIEW_2025_02_27_REASONER: "gpt-4.5-preview-2025-02-27-reasoner",
GPT_4O: "gpt-4o",
GPT_4O_2024_08_06: "gpt-4o-2024-08-06",
GPT_4O_2024_11_20: "gpt-4o-2024-11-20",
GPT_4O_MINI: "gpt-4o-mini",
GPT_4O_MINI_SEARCH_PREVIEW: "gpt-4o-mini-search-preview",
GPT_4O_REASONER: "gpt-4o-reasoner",
GPT_4O_SEARCH_PREVIEW: "gpt-4o-search-preview",
HUIHUI_AI_DEEP_SEEK_R1_DISTILL_LLAMA_70B_ABLITERATED: "huihui-ai/DeepSeek-R1-Distill-Llama-70B-abliterated",
HUIHUI_AI_DEEP_SEEK_R1_DISTILL_QWEN_32B_ABLITERATED: "huihui-ai/DeepSeek-R1-Distill-Qwen-32B-abliterated",
HUIHUI_AI_LLAMA_3_1_NEMOTRON_70B_INSTRUCT_HF_ABLITERATED: "huihui-ai/Llama-3.1-Nemotron-70B-Instruct-HF-abliterated",
HUIHUI_AI_LLAMA_3_3_70B_INSTRUCT_ABLITERATED: "huihui-ai/Llama-3.3-70B-Instruct-abliterated",
HUNYUAN_T1_LATEST: "hunyuan-t1-latest",
HUNYUAN_TURBOS_20250226: "hunyuan-turbos-20250226",
INFLATEBOT_MN_12B_MAG_MELL_R1: "inflatebot/MN-12B-Mag-Mell-R1",
INFLECTION_INFLECTION_3_PI: "inflection/inflection-3-pi",
INFLECTION_INFLECTION_3_PRODUCTIVITY: "inflection/inflection-3-productivity",
JAMBA_LARGE_1_6: "jamba-large-1.6",
JAMBA_MINI_1_6: "jamba-mini-1.6",
KIMI_LATEST: "kimi-latest",
LEARNLM_1_5_PRO_EXPERIMENTAL: "learnlm-1.5-pro-experimental",
META_LLAMA_LLAMA_3_1_8B_INSTRUCT: "meta-llama/llama-3.1-8b-instruct",
META_LLAMA_LLAMA_3_2_3B_INSTRUCT: "meta-llama/llama-3.2-3b-instruct",
META_LLAMA_LLAMA_3_2_90B_VISION_INSTRUCT: "meta-llama/llama-3.2-90b-vision-instruct",
META_LLAMA_LLAMA_3_3_70B_INSTRUCT: "meta-llama/llama-3.3-70b-instruct",
MICROSOFT_WIZARDLM_2_7B: "microsoft/wizardlm-2-7b",
MICROSOFT_WIZARDLM_2_8X22B: "microsoft/wizardlm-2-8x22b",
MINIMAX_MINIMAX_01: "minimax/minimax-01",
MISTRAL_SMALL_31_24B_INSTRUCT: "mistral-small-31-24b-instruct",
MISTRALAI_MISTRAL_NEMO_INSTRUCT_2407: "mistralai/Mistral-Nemo-Instruct-2407",
MISTRALAI_MISTRAL_7B_INSTRUCT: "mistralai/mistral-7b-instruct",
MISTRALAI_MISTRAL_LARGE: "mistralai/mistral-large",
MISTRALAI_MISTRAL_SABA: "mistralai/mistral-saba",
MISTRALAI_MISTRAL_TINY: "mistralai/mistral-tiny",
MLABONNE_NEURAL_DAREDEVIL_8B_ABLITERATED: "mlabonne/NeuralDaredevil-8B-abliterated",
NOTHINGIISREAL_L3_1_70B_CELESTE_V0_1_BF16: "nothingiisreal/L3.1-70B-Celeste-V0.1-BF16",
NOUSRESEARCH_HERMES_3_LLAMA_3_1_405B: "nousresearch/hermes-3-llama-3.1-405b",
NVIDIA_LLAMA_3_1_NEMOTRON_70B_INSTRUCT_HF: "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF",
O1: "o1",
O1_PREVIEW: "o1-preview",
O3_MINI: "o3-mini",
O3_MINI_HIGH: "o3-mini-high",
O3_MINI_LOW: "o3-mini-low",
OLMO_2_32B_INSTRUCT: "olmo-2-32b-instruct",
OPEN_R1_OLYMPIC_CODER_32B: "open-r1/OlympicCoder-32B",
OPEN_R1_OLYMPIC_CODER_7B: "open-r1/OlympicCoder-7b",
OPENAI_O1_PRO: "openai/o1-pro",
PHI_4_MINI_INSTRUCT: "phi-4-mini-instruct",
PHI_4_MULTIMODAL_INSTRUCT: "phi-4-multimodal-instruct",
QWEN_LONG: "qwen-long",
QWEN_MAX: "qwen-max",
QWEN_PLUS: "qwen-plus",
QWEN_TURBO: "qwen-turbo",
QWEN_QWEN_2_5_72B_INSTRUCT: "qwen/qwen-2.5-72b-instruct",
QWEN25_VL_72B_INSTRUCT: "qwen25-vl-72b-instruct",
QWQ_32B: "qwq-32b",
R1_1776: "r1-1776",
RAIFLE_SORCERERLM_8X22B: "raifle/sorcererlm-8x22b",
SONAR: "sonar",
SONAR_DEEP_RESEARCH: "sonar-deep-research",
SONAR_PRO: "sonar-pro",
SONAR_REASONING: "sonar-reasoning",
SONAR_REASONING_PRO: "sonar-reasoning-pro",
STEP_2_16K: "step-2-16k",
STEP_2_16K_EXP: "step-2-16k-exp",
STEP_2_MINI: "step-2-mini",
THEDRUMMER_SKYFALL_36B_V2: "thedrummer/skyfall-36b-v2",
UNDI95_REMM_SLERP_L2_13B: "undi95/remm-slerp-l2-13b",
UNSLOTH_GEMMA_3_12B_IT: "unsloth/gemma-3-12b-it",
UNSLOTH_GEMMA_3_1B_IT: "unsloth/gemma-3-1b-it",
UNSLOTH_GEMMA_3_27B_IT: "unsloth/gemma-3-27b-it",
UNSLOTH_GEMMA_3_4B_IT: "unsloth/gemma-3-4b-it",
UNSLOTH_GEMMA_3_9B_IT: "unsloth/gemma-3-9b-it",
YI_34B_CHAT_0205: "yi-34b-chat-0205",
YI_34B_CHAT_200K: "yi-34b-chat-200k",
YI_LARGE: "yi-large",
YI_LARGE_TURBO: "yi-large-turbo",
YI_LIGHTNING: "yi-lightning",
YI_MEDIUM_200K: "yi-medium-200k"
};
var ImageModel = {
DALL_E_3: "dall-e-3",
DALL_E_3_HD: "dall-e-3-hd",
DREAMSHAPER_8_93211_SAFETENSORS: "dreamshaper_8_93211.safetensors",
FAST_SDXL: "fast-sdxl",
FLUX_1_DEV: "flux-1-dev",
FLUX_LIGHTNING: "flux-lightning",
FLUX_LORA: "flux-lora",
FLUX_PRO: "flux-pro",
FLUX_PRO_V1_1: "flux-pro/v1.1",
FLUX_PRO_V1_1_ULTRA: "flux-pro/v1.1-ultra",
FLUX_REALISM: "flux-realism",
FLUX_SCHNELL: "flux/schnell",
IDEOGRAM_AI_IDEOGRAM_V2: "ideogram-ai/ideogram-v2",
IDEOGRAM_AI_IDEOGRAM_V2_TURBO: "ideogram-ai/ideogram-v2-turbo",
IMAGEN_3_0_GENERATE_002: "imagen-3.0-generate-002",
MIDJOURNEY: "midjourney",
PLAYGROUND_V25: "playground-v25",
PROMPTCHAN: "promptchan",
PROTEUS_V0_2: "proteus-v0.2",
RECRAFT_V3: "recraft-v3",
REV_ANIMATED_V122_SAFETENSORS: "revAnimated_v122.safetensors",
SD3_BASE_MEDIUM_SAFETENSORS: "sd3_base_medium.safetensors",
STABLE_DIFFUSION_V35_LARGE: "stable-diffusion-v35-large",
STABLE_DIFFUSION_V35_LARGE_TURBO: "stable-diffusion-v35-large/turbo"
};
var Role = {
USER: "user",
ASSISTANT: "assistant",
SYSTEM: "system"
};
var PaymentSource = {
XNO: "XNO"
};
var _Object = {
LIST: "list",
MODEL: "model"
};
var ScriptStyle = {
/**
* Classic story with traditional narrative structure
*/
DEFAULT: "default",
/**
* Casual, dialogue-rich storytelling
*/
ENGAGING_CONVERSATIONAL: "engaging_conversational",
/**
* Biographical style with personal touch
*/
KIND_BIOGRAPHY: "kind_biography",
/**
* Epic narrative following hero's journey structure
*/
HERO_JOURNEY: "hero_journey",
/**
* Emotionally resonant narrative
*/
EMOTIONAL_STORY: "emotional_story",
/**
* Story with dramatic twists and reveals
*/
DRAMATIC_REVEAL: "dramatic_reveal",
/**
* Uplifting, feel-good narratives
*/
HEARTWARMING_STORIES: "heartwarming_stories",
/**
* Educational content with historical context
*/
EDUCATIONAL_HISTORY: "educational_history",
/**
* Concise, journalistic style
*/
NEWS_BRIEF: "news_brief"
};
var VideoFramework = {
DEFAULT: "default",
EMOTIONAL_STORY: "emotional_story",
PRODUCT_SHOWCASE: "product_showcase",
TUTORIAL: "tutorial",
ENGAGING_CONVERSATIONAL: "engaging_conversational",
KIND_BIOGRAPHY: "kind_biography",
HERO_JOURNEY: "hero_journey",
DRAMATIC_REVEAL: "dramatic_reveal",
HEARTWARMING_STORIES: "heartwarming_stories",
EDUCATIONAL_HISTORY: "educational_history",
NEWS_BRIEF: "news_brief"
};
var RecraftStyle = {
/**
* Default style
*/
ANY: "any",
/**
* Realistic photography
*/
REALISTIC_IMAGE: "realistic_image",
/**
* Digital art and illustrations
*/
DIGITAL_ILLUSTRATION: "digital_illustration",
/**
* Black and white photography
*/
REALISTIC_IMAGE_B_AND_W: "realistic_image/b_and_w",
/**
* Hard flash photography
*/
REALISTIC_IMAGE_HARD_FLASH: "realistic_image/hard_flash",
/**
* HDR photography
*/
REALISTIC_IMAGE_HDR: "realistic_image/hdr",
/**
* Natural lighting photography
*/
REALISTIC_IMAGE_NATURAL_LIGHT: "realistic_image/natural_light",
/**
* Studio portrait photography
*/
REALISTIC_IMAGE_STUDIO_PORTRAIT: "realistic_image/studio_portrait",
/**
* Professional/corporate photography
*/
REALISTIC_IMAGE_ENTERPRISE: "realistic_image/enterprise",
/**
* Motion blur effect
*/
REALISTIC_IMAGE_MOTION_BLUR: "realistic_image/motion_blur",
/**
* Pixel art style
*/
DIGITAL_ILLUSTRATION_PIXEL_ART: "digital_illustration/pixel_art",
/**
* Hand-drawn illustration
*/
DIGITAL_ILLUSTRATION_HAND_DRAWN: "digital_illustration/hand_drawn",
/**
* Grainy illustration style
*/
DIGITAL_ILLUSTRATION_GRAIN: "digital_illustration/grain",
/**
* Child-like sketch style
*/
DIGITAL_ILLUSTRATION_INFANTILE_SKETCH: "digital_illustration/infantile_sketch",
/**
* 2D poster art
*/
DIGITAL_ILLUSTRATION_2D_ART_POSTER: "digital_illustration/2d_art_poster",
/**
* 3D-like illustration
*/
DIGITAL_ILLUSTRATION_HANDMADE_3D: "digital_illustration/handmade_3d",
/**
* Line art style
*/
DIGITAL_ILLUSTRATION_HAND_DRAWN_OUTLINE: "digital_illustration/hand_drawn_outline",
/**
* Color engraving style
*/
DIGITAL_ILLUSTRATION_ENGRAVING_COLOR: "digital_illustration/engraving_color",
/**
* Alternative 2D poster style
*/
DIGITAL_ILLUSTRATION_2D_ART_POSTER_2: "digital_illustration/2d_art_poster_2"
};
var FluxLoraStyle = {
/**
* GHIBSKY style painting (prompt prefix: GHIBSKY style painting,)
*/
GHIBSKY_COMIC_BOOK: "ghibsky-comic-book",
/**
* Colour Sketches Illustration (prompt prefix: illustration)
*/
COLOUR_SKETCHES: "colour-sketches",
/**
* Sketch Paint Illustration (prompt prefix: sk3tchpa1nt style illustration)
*/
SKETCH_PAINT: "sketch-paint",
/**
* 90s Anime Art (prompt prefix: 90s anime style,)
*/
"90S_ANIME": "90s-anime",
/**
* 2000s Crime Thrillers (prompt prefix: ArsMovieStill, movie still from a gritty, high-contrast 2000s crime thriller movie,)
*/
"2000S_CRIME_THRILLERS": "2000s-crime-thrillers",
/**
* XNO Symbol (prompt prefix: xno_symbol)
*/
XNO_SYMBOL_FLUX: "xno-symbol-flux"
};
var CaptionStyle = {
DEFAULT: "default",
MINIMAL: "minimal",
NEON: "neon",
CINEMATIC: "cinematic",
FANCY: "fancy",
TIKTOK: "tiktok",
HIGHLIGHT: "highlight",
GRADIENT: "gradient",
INSTAGRAM: "instagram",
VIDA: "vida",
MANUSCRIPTS: "manuscripts"
};
var VideoQuality = {
LOW: "low",
MEDIUM: "medium",
HIGH: "high"
};
var TransitionEffect = {
FADE: "fade",
DISSOLVE: "dissolve",
SLIDE: "slide",
ZOOM: "zoom",
NONE: "none"
};
var VoiceId = {
/**
* Aria: Female, American, expressive (best for social media)
*/
"9B_WTS_MI_NQR_J_LR_RAC_OK9X": "9BWtsMINqrJLrRacOk9x",
/**
* Roger: Male, American, confident (best for social media)
*/
CWH_RBW_XZ_GA_HQ8TQ4FS17: "CwhRBWXzGAHq8TQ4Fs17",
/**
* Sarah: Female, American, soft (best for news)
*/
EXAVIT_QU4VR4XN_S_DX_MA_L: "EXAVITQu4vr4xnSDxMaL",
/**
* Laura: Female, American, upbeat (best for social media)
*/
FGY2_WH_T_YP_PNR_ID_TDS_KH5: "FGY2WhTYpPnrIDTdsKH5",
/**
* Charlie: Male, Australian, natural (best for conversational)
*/
I_KNE3MEQ5A_SN9X_LY_UD_CD: "IKne3meq5aSn9XLyUdCD",
/**
* George: Male, British, warm (best for narration)
*/
JB_FQN_CBSD6R_MKJ_VDR_ZZB: "JBFqnCBsd6RMkjVDRZzb",
/**
* Callum: Male, Transatlantic, intense (best for characters)
*/
N2L_VS1W4_ETO_T3DR4E_OWO: "N2lVS1w4EtoT3dr4eOWO",
/**
* River: Female, American, confident (best for social media)
*/
S_AZ9Y_HCVJ6GT2YY_XD_XWW: "SAz9YHcvj6GT2YYXdXww",
/**
* Liam: Male, American, articulate (best for narration)
*/
TX3L_PAXM_H_KX_FDV7VOQHJ: "TX3LPaxmHKxFdv7VOQHJ",
/**
* Charlotte: Female, Swedish, seductive (best for characters)
*/
XB0F_D_UN_XU5POW_FX_DH_CWA: "XB0fDUnXU5powFXDhCwa",
/**
* Alice: Female, British, confident (best for news)
*/
XB7H_H8MSU_JP_SB_SD_YK0K2: "Xb7hH8MSUJpSbSDYk0k2",
/**
* Matilda: Female, American, friendly (best for narration)
*/
XR_EX_E9Y_K_IG1_WJNNL_VK_GX: "XrExE9yKIg1WjnnlVkGX",
/**
* Will: Male, American, friendly (best for social media)
*/
B_I_HBV24M_WME_RGAS_ZH58O: "bIHbv24MWmeRgasZH58o",
/**
* Jessica: Female, American, expressive (best for conversational)
*/
CG_SGSP_J2MSM6CL_M_CKD_W9: "cgSgspJ2msm6clMCkdW9",
/**
* Eric: Male, American, friendly (best for conversational)
*/
CJ_VIG_Y5QZ_O86_HUF0O_WAL: "cjVigY5qzO86Huf0OWal",
/**
* Brian: Male, American, deep (best for narration)
*/
N_PCZ_CJZ_I2DEV_N_BZ1Z_QRB: "nPczCjzI2devNBz1zQrb",
/**
* John: Male, American, wise (best for characters animation)
*/
Z_WDA589R_UK_XU_LN_PR_DT_AG: "zWDA589rUKXuLnPRDtAG",
/**
* Sara Martin: Female, Spanish, wise (best for informative educational)
*/
KH_CV_MKL_QZ_ZO0O30E_RN_VN: "KHCvMklQZZo0O30ERnVn",
/**
* David Martin: Male, Spanish, confident (best for narrative story)
*/
NH2Z_Y9KKNU6Z4P_ZY6_FH_D: "Nh2zY9kknu6z4pZy6FhD",
/**
* Juan Carlos: Male, Latin American, casual (best for conversational)
*/
Y_EXH_VA4B_ZO_NZEINGLO_MX: "YExhVa4bZONzeingloMX"
};
var MusicTrack = {
/**
* Adventure theme
*/
VIDEO_CREATION_MUSIC_ADVENTURE_TEMPLE_OF_TREASURES_MP3: "video-creation/music/adventure/temple_of_treasures.mp3",
/**
* Short adventure intro
*/
VIDEO_CREATION_MUSIC_ADVENTURE_ADVENTUROUS_INTRO_MP3: "video-creation/music/adventure/adventurous_intro.mp3",
/**
* Gentle ambient music
*/
VIDEO_CREATION_MUSIC_AMBIENT_GENTLE_AMBIENT_LOOP_MP3: "video-creation/music/ambient/gentle_ambient_loop.mp3",
/**
* Serene ambient theme
*/
VIDEO_CREATION_MUSIC_AMBIENT_SERENE_AMBIENCE_MP3: "video-creation/music/ambient/serene_ambience.mp3",
/**
* Soothing ambient music
*/
VIDEO_CREATION_MUSIC_AMBIENT_SOOTHING_AMBIENCE_MP3: "video-creation/music/ambient/soothing_ambience.mp3",
/**
* Soothing ambient backdrop
*/
VIDEO_CREATION_MUSIC_AMBIENT_SOOTHING_AMBIENT_BACKDROP_MP3: "video-creation/music/ambient/soothing_ambient_backdrop.mp3",
/**
* Tranquil ambient theme
*/
VIDEO_CREATION_MUSIC_AMBIENT_TRANQUIL_AMBIENCE_MP3: "video-creation/music/ambient/tranquil_ambience.mp3",
/**
* Dreamlike ambient
*/
VIDEO_CREATION_MUSIC_AMBIENT_DREAMSCAPE_MP3: "video-creation/music/ambient/dreamscape.mp3",
/**
* Emotional ambient
*/
VIDEO_CREATION_MUSIC_AMBIENT_BELONGING_RESONANCE_MP3: "video-creation/music/ambient/belonging_resonance.mp3",
/**
* Memory-evoking ambient
*/
VIDEO_CREATION_MUSIC_AMBIENT_VIVID_MEMORIES_MP3: "video-creation/music/ambient/vivid_memories.mp3",
/**
* Cinematic introduction
*/
VIDEO_CREATION_MUSIC_CINEMATIC_CINEMATIC_INTRO_MP3: "video-creation/music/cinematic/cinematic_intro.mp3",
/**
* Cinematic teaser music
*/
VIDEO_CREATION_MUSIC_CINEMATIC_CINEMATIC_TEASER_MP3: "video-creation/music/cinematic/cinematic_teaser.mp3",
/**
* Dramatic cinematic
*/
VIDEO_CREATION_MUSIC_CINEMATIC_DRAMATIC_CINEMATIC_SCORE_MP3: "video-creation/music/cinematic/dramatic_cinematic_score.mp3",
/**
* Intense thriller
*/
VIDEO_CREATION_MUSIC_CINEMATIC_THRILLER_CINEMA_TRAILER_MP3: "video-creation/music/cinematic/thriller_cinema_trailer.mp3",
/**
* Artistic cinematic
*/
VIDEO_CREATION_MUSIC_CINEMATIC_FRACTURED_PAINTINGS_MP3: "video-creation/music/cinematic/fractured_paintings.mp3",
/**
* Hopeful cinematic
*/
VIDEO_CREATION_MUSIC_CINEMATIC_PROMISE_OF_TOMORROW_MP3: "video-creation/music/cinematic/promise_of_tomorrow.mp3",
/**
* Spooky orchestral
*/
VIDEO_CREATION_MUSIC_CINEMATIC_SPOOKY_ORCHESTRAL_THEME_MP3: "video-creation/music/cinematic/spooky_orchestral_theme.mp3",
/**
* Light upbeat
*/
VIDEO_CREATION_MUSIC_UPBEAT_LIGHT_UPBEAT_MELODY_MP3: "video-creation/music/upbeat/light_upbeat_melody.mp3",
/**
* Playful puzzle theme
*/
VIDEO_CREATION_MUSIC_UPBEAT_PUZZLE_TIME_MP3: "video-creation/music/upbeat/puzzle_time.mp3",
/**
* Rhythmic drums
*/
VIDEO_CREATION_MUSIC_UPBEAT_STOMPING_DRUMS_RHYTHM_MP3: "video-creation/music/upbeat/stomping_drums_rhythm.mp3",
/**
* Stomps and claps
*/
VIDEO_CREATION_MUSIC_UPBEAT_STOMPS_AND_CLAPS_RHYTHM_TRACK_MP3: "video-creation/music/upbeat/stomps_and_claps_rhythm_track.mp3",
/**
* Professional news theme
*/
VIDEO_CREATION_MUSIC_NEWS_NEWS_THEME_MP3: "video-creation/music/news/news_theme.mp3",
/**
* Vintage burlesque
*/
VIDEO_CREATION_MUSIC_VINTAGE_BURLESQUE_SWEETHEART_MP3: "video-creation/music/vintage/burlesque_sweetheart.mp3",
/**
* Highway nocturne
*/
VIDEO_CREATION_MUSIC_OTHER_HIGHWAY_NOCTURNE_NATIONAL_SWEETHEART_MP3: "video-creation/music/other/highway_nocturne_national_sweetheart.mp3",
/**
* Haptic sensation theme
*/
VIDEO_CREATION_MUSIC_OTHER_HAPTIC_SENSATION_MP3: "video-creation/music/other/haptic_sensation.mp3"
};
// src/openapi-client/client.gen.ts
import {
createClient,
createConfig
} from "@hey-api/client-fetch";
var client = createClient(
createConfig({
baseUrl: "https://nano-gpt.com/api"
})
);
// src/openapi-client/sdk.gen.ts
var createChatCompletion = /* @__PURE__ */ __name((options) => {
return (options.client ?? client).post({
security: [
{
scheme: "bearer",
type: "http"
},
{
name: "x-api-key",
type: "apiKey"
}
],
url: "/v1/chat/completions",
...options,
headers: {
"Content-Type": "application/json",
...options?.headers
}
});
}, "createChatCompletion");
var generateImage = /* @__PURE__ */ __name((options) => {
return (options.client ?? client).post({
security: [
{
name: "x-api-key",
type: "apiKey"
}
],
url: "/generate-image",
...options,
headers: {
"Content-Type": "application/json",
...options?.headers
}
});
}, "generateImage");
var models = /* @__PURE__ */ __name((options) => {
return (options?.client ?? client).get({
security: [
{
scheme: "bearer",
type: "http"
}
],
url: "/v1/models",
...options
});
}, "models");
var balance = /* @__PURE__ */ __name((options) => {
return (options?.client ?? client).post({
security: [
{
name: "x-api-key",
type: "apiKey"
}
],
url: "/check-nano-balance",
...options
});
}, "balance");
var generateVideo = /* @__PURE__ */ __name((options) => {
return (options.client ?? client).post({
security: [
{
name: "x-api-key",
type: "apiKey"
}
],
url: "/v1/video",
...options,
headers: {
"Content-Type": "application/json",
...options?.headers
}
});
}, "generateVideo");
var checkVideoStatus = /* @__PURE__ */ __name((options) => {
return (options.client ?? client).get({
security: [
{
name: "x-api-key",
type: "apiKey"
}
],
url: "/v1/video/status",
...options
});
}, "checkVideoStatus");
// src/nanogptclient.ts
import { createClient as createClient2 } from "@hey-api/client-fetch";
// src/utils.ts
import { TextDecoder } from "util";
function mapToCreateChatCompletionResponse(data) {
return data.replaceAll("\n", "").replaceAll("data: ", "\n").trim().split("\n").filter((value) => value.length > 0).map((value) => {
try {
return JSON.parse(value);
} catch (err) {
console.error(err);
}
});
}
__name(mapToCreateChatCompletionResponse, "mapToCreateChatCompletionResponse");
async function* bodyToAsyncGenerator(response, parser) {
const decoder = new TextDecoder();
if (response.body === null) {
return void 0;
}
const reader = response.body.getReader();
let finalValue = void 0;
try {
while (true) {
const { done, value } = await reader.read();
let mapped = decoder.decode(value);
const values = mapToCreateChatCompletionResponse(mapped).filter((value2) => value2 !== void 0).map(parser);
if (done) {
finalValue = values[values.length - 1];
break;
}
yield* values;
}
} finally {
reader.releaseLock();
}
return finalValue;
}
__name(bodyToAsyncGenerator, "bodyToAsyncGenerator");
async function* bodyToAsyncStringGenerator(response) {
yield* bodyToAsyncGenerator(response, (value) => {
const chunk = value?.choices?.[0];
return chunk?.finish_reason ? "" : chunk?.delta?.content;
});
}
__name(bodyToAsyncStringGenerator, "bodyToAsyncStringGenerator");
async function* bodyToAsyncChatCompletionGenerator(response) {
yield* bodyToAsyncGenerator(
response,
(value) => value
);
}
__name(bodyToAsyncChatCompletionGenerator, "bodyToAsyncChatCompletionGenerator");
// src/nanogptclient.ts
var NanoGPTClient = class {
static {
__name(this, "NanoGPTClient");
}
client;
streamClient;
streamHeaders = {
"Content-Type": "text/event-stream",
Accept: "text/event-stream"
};
constructor(config) {
this.client = createClient2({
...(config.client || client).getConfig(),
auth: /* @__PURE__ */ __name(() => `${config.apiKey}`, "auth")
});
this.streamClient = createClient2({
...this.client.getConfig(),
parseAs: "stream"
});
}
chat() {
return {
simple: /* @__PURE__ */ __name((message, model) => createChatCompletion({
body: {
model,
messages: [{ role: "user", content: message }]
},
client: this.client
}).then((response) => response.data?.choices?.[0]?.message?.content), "simple"),
advanced: /* @__PURE__ */ __name((options) => createChatCompletion({
...options,
client: options.client || this.client
}), "advanced"),
stream: /* @__PURE__ */ __name(() => {
return {
simple: /* @__PURE__ */ __name(async (message, model) => {
const response = await createChatCompletion({
body: {
model,
messages: [{ role: "user", content: message }],
stream: true
},
headers: this.streamHeaders,
client: this.streamClient
});
return bodyToAsyncStringGenerator(response.response);
}, "simple"),
advanced: /* @__PURE__ */ __name(async (options) => {
const response = await createChatCompletion({
...options,
body: { ...options.body, stream: true },
headers: this.streamHeaders,
client: this.streamClient
});
return bodyToAsyncChatCompletionGenerator(response.response);
}, "advanced")
};
}, "stream")
};
}
image() {
return {
simple: /* @__PURE__ */ __name(async (prompt, model) => {
const defaultDimension = 1024;
const response = await generateImage({
body: {
prompt,
model,
width: defaultDimension,
height: defaultDimension,
resolution: `${defaultDimension}x${defaultDimension}`
},
client: this.client
});
return response.data?.data?.[0].b64_json;
}, "simple"),
advanced: /* @__PURE__ */ __name((options) => generateImage({
...options,
body: {
...options.body,
resolution: options.body.resolution || `${options.body.width}x${options.body.height}`
},
client: this.client
}), "advanced")
};
}
video() {
return {
advanced: /* @__PURE__ */ __name((options) => generateVideo({
...options,
client: options.client || this.client
}), "advanced"),
status: /* @__PURE__ */ __name((options) => checkVideoStatus({
...options,
client: options.client || this.client
}), "status")
};
}
models() {
return models({
client: this.client
});
}
balance() {
return balance({
client: this.client
});
}
};
export {
CaptionStyle,
ChatModel,
FluxLoraStyle,
ImageModel,
MusicTrack,
NanoGPTClient,
PaymentSource,
RecraftStyle,
Role,
ScriptStyle,
TransitionEffect,
VideoFramework,
VideoQuality,
VoiceId,
_Object,
balance,
checkVideoStatus,
createChatCompletion,
generateImage,
generateVideo,
models
};