{
  "text": "In this tutorial, we'll install OpenAI's codeex app on Windows.\nThen using CC switch and AI hub mix.\nWe'll make it run on almost any AI model, not just Open on almost any AI model, not just Open AIS.\nStart in your browser.\nSearch for codeex Start in your browser.\nSearch for codeex download.\nOpen the official codeex page on Open the official codeex page on openai.com.\nClick download for Windows.\nThe installer itself is tiny, so it's done in seconds.\nWhen it finishes, show it in file When it finishes, show it in file explorer.\nRightclick the installer and run it as Rightclick the installer and run it as administrator.\nA setup window opens and a real download A setup window opens and a real download begins.\nThis package is about 700 megabytes.\nFair warning, this part can be slow, usually 5 to 6 minutes.\nSo, let's skip the wait.\nAnd we're back.\n96% and counting.\nThe moment it hits 100, everything happens on its own.\nThe installer closes and Codeex launches The installer closes and Codeex launches itself.\nIt lands on a sign-in screen.\nAnd here's the key part.\nDon't click anything.\nWe're never going to log in.\nThat's what CC Switch is for.\nCodeex is installed.\nNow for the fun part.\nCC Switch.\nCC Switch is a free open- source app that can point CEcs at thirdparty providers.\nWe'll use it to connect to AI HubMix, one gateway that carries basically every AI model behind a single API key.\nToday's example model, DeepSeek V4 Flash, the 0731 release.\nHead to the CC Switch site and hit download free.\nIt takes us to the downloads page.\nPick your operating system.\nWe're on Windows 10, so we take the x64 Windows 10, so we take the x64 installer.\nChrome flags the file as unverified.\nThat's just safe browsing being off.\nKeep it 12 megabytes.\nDone instantly.\nOpen it to 12 megabytes.\nDone instantly.\nOpen it to install.\nSetup takes a few seconds.\nThen CC switch is ready.\nOpen it up.\nAt the top, switch to the open AI section.\nThat's the one codeex reads.\nThen hit the plus to add a provider.\nFrom the presets, choose AI hub mix icon and endpoint fill in automatically.\nNext, we need an API key.\nSo, over to the AIHubmix website.\nSearch for iHubmix and open Search for iHubmix and open aihubmix.com.\nOne gateway, infinite models, every major LLM behind one unified API.\nClick console.\nIt asks us to sign in Google account.\nOne click.\nOnce we're in, open API keys in the sidebar and add a new key.\nName it DeepSk V4 flash 0731.\nSo we know what it's for.\nNotice the options here.\nQuota and an expiry time.\nWe'll give this key an expiration date.\nOne day.\nIf it ever leaks, it's already dead.\nCheap insurance.\nSubmit.\nAnd there's our key.\nCopy it before closing.\nIt's only shown once.\nBack in CC switch, paste the key into the AI HubMix provider.\nBonus feature, endpoint speed testing.\nBoth endpoints answer fast.\nEither one will do.\nNow, the default model.\nClick the download icon and CC switch pulls the full AI hub mix model list.\nEverything they carry.\nFilter for Deepseek and select Deepseek V4 flash0731.\nKeep the upstream format on responses.\nThat's what Codeex speaks natively.\nAdd it saved.\nThe new provider appears at the bottom.\nClick it to enable it.\nNow it's the active config for Codeex.\nTime to restart Codeex properly.\nClose the window.\nThen quit it from the system tray bottom right corner and launch it again.\nwhile it starts.\nRemember last time it demanded a chat GPT signin.\nThis time straight to the welcome screen.\nNo login at all.\nCC switch already wired codecs to AI HubMix.\nPick any field.\nIt doesn't matter.\nAnd Pick any field.\nIt doesn't matter.\nAnd continue.\nIt offers a demo task.\nSkip it.\nConfirm.\nGo to chat.\nGPT.\nOne last popup.\nPitching GPT 5.6.\nTake continue with current model.\nSo, we stay on our custom setup.\nHere's the main screen.\nBottom right of the input box, the model says custom.\nThat's our DeepSeek V4 flash riding through AI HubMix.\nTime for a real test.\nI'll ask for a short introduction of AI HubMix.\nQuestions in send it.\nThe request flows through AIHub Mix to Deep Seek and Codeex gets to work.\nIt's an agent.\nSo instead of guessing, it actually runs a shell command to look around first.\n21 seconds of work.\nAnd here's the reply.\nIt's an honest one.\nThe model says it doesn't have reliable information about AI HubMix and asks for a URL or some context instead of making things up.\nFine by us.\nNext, we'll hand it the URL.\nPicking up right where we left off.\nThe model wanted a URL.\nLet's give it one.\nThe answer, an AI model aggregator.\nAnd the URL is aihubmix.com.\nSent.\nNow watch it work.\nIt announces the plan, fetch info from the site, and fires off curl to download the homepage.\nThe first attempt hits a Windows quirk.\nIn PowerShell, curl is just an alias for invoke web request.\nThe model catches that and switches to the real curl.exe.\nStill blocked.\nSo, it retries this time pretending to be a browser with a masilla user agent.\nThis is what makes agents fun to watch.\nIt's debugging its own path to the It's debugging its own path to the answer.\nAnd remember, this is Deepseek V4 Flash, a fast, inexpensive model doing genuine multi-step work.\nOnce the page downloads, it strips the HTML down to readable text.\n1 minute 31 seconds of work.\nAnd here's the payoff.\nA real introduction sourced from the live site.\nOne API, many models, and OpenAI compatible endpoint routing developer tools.\nThe works.\nFinal stop.\nLet's see what all of this cost.\nBack to the AI HubMix console.\nIn the sidebar, open logs.\nHere is every request open logs.\nHere is every request itemized.\nEach row shows the model, our DeepSk, V4, Flash 0731, tokens in and out, cash tokens, latency around a second and a half, and the exact spend.\nMost of these calls cost less than a tenth of a cent.\nAnd that's the full setup. codecs on Windows, CC switch in the middle, and one AI HubMix key that unlocks any model you want to try.\nThanks for watching.",
  "language": "en",
  "duration": 648.928063,
  "segments": [
    {
      "start": 0.56,
      "end": 5.015,
      "text": "In this tutorial, we'll install OpenAI's codeex app on Windows.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5.015,
      "end": 7.408,
      "text": "Then using CC switch and AI hub mix.",
      "source": "youtube_auto_original"
    },
    {
      "start": 7.408,
      "end": 13.11,
      "text": "We'll make it run on almost any AI model, not just Open on almost any AI model, not just Open AIS.",
      "source": "youtube_auto_original"
    },
    {
      "start": 13.12,
      "end": 14.423,
      "text": "Start in your browser.",
      "source": "youtube_auto_original"
    },
    {
      "start": 14.423,
      "end": 21.434,
      "text": "Search for codeex Start in your browser.",
      "source": "youtube_auto_original"
    },
    {
      "start": 21.434,
      "end": 28.79,
      "text": "Search for codeex download.",
      "source": "youtube_auto_original"
    },
    {
      "start": 28.8,
      "end": 42.47,
      "text": "Open the official codeex page on Open the official codeex page on openai.com.",
      "source": "youtube_auto_original"
    },
    {
      "start": 42.48,
      "end": 49.51,
      "text": "Click download for Windows.",
      "source": "youtube_auto_original"
    },
    {
      "start": 49.52,
      "end": 56.549,
      "text": "The installer itself is tiny, so it's done in seconds.",
      "source": "youtube_auto_original"
    },
    {
      "start": 56.559,
      "end": 62.31,
      "text": "When it finishes, show it in file When it finishes, show it in file explorer.",
      "source": "youtube_auto_original"
    },
    {
      "start": 62.32,
      "end": 70.71,
      "text": "Rightclick the installer and run it as Rightclick the installer and run it as administrator.",
      "source": "youtube_auto_original"
    },
    {
      "start": 70.72,
      "end": 77.91,
      "text": "A setup window opens and a real download A setup window opens and a real download begins.",
      "source": "youtube_auto_original"
    },
    {
      "start": 77.92,
      "end": 96.469,
      "text": "This package is about 700 megabytes.",
      "source": "youtube_auto_original"
    },
    {
      "start": 96.479,
      "end": 100.404,
      "text": "Fair warning, this part can be slow, usually 5 to 6 minutes.",
      "source": "youtube_auto_original"
    },
    {
      "start": 100.404,
      "end": 110.149,
      "text": "So, let's skip the wait.",
      "source": "youtube_auto_original"
    },
    {
      "start": 110.159,
      "end": 115.742,
      "text": "And we're back.",
      "source": "youtube_auto_original"
    },
    {
      "start": 115.742,
      "end": 122.069,
      "text": "96% and counting.",
      "source": "youtube_auto_original"
    },
    {
      "start": 122.079,
      "end": 135.35,
      "text": "The moment it hits 100, everything happens on its own.",
      "source": "youtube_auto_original"
    },
    {
      "start": 135.36,
      "end": 145.11,
      "text": "The installer closes and Codeex launches The installer closes and Codeex launches itself.",
      "source": "youtube_auto_original"
    },
    {
      "start": 145.12,
      "end": 146.659,
      "text": "It lands on a sign-in screen.",
      "source": "youtube_auto_original"
    },
    {
      "start": 146.659,
      "end": 148.083,
      "text": "And here's the key part.",
      "source": "youtube_auto_original"
    },
    {
      "start": 148.083,
      "end": 149.51,
      "text": "Don't click anything.",
      "source": "youtube_auto_original"
    },
    {
      "start": 149.52,
      "end": 150.776,
      "text": "We're never going to log in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 150.776,
      "end": 153.91,
      "text": "That's what CC Switch is for.",
      "source": "youtube_auto_original"
    },
    {
      "start": 153.92,
      "end": 155.103,
      "text": "Codeex is installed.",
      "source": "youtube_auto_original"
    },
    {
      "start": 155.103,
      "end": 156.551,
      "text": "Now for the fun part.",
      "source": "youtube_auto_original"
    },
    {
      "start": 156.551,
      "end": 157.654,
      "text": "CC Switch.",
      "source": "youtube_auto_original"
    },
    {
      "start": 157.654,
      "end": 162.9,
      "text": "CC Switch is a free open- source app that can point CEcs at thirdparty providers.",
      "source": "youtube_auto_original"
    },
    {
      "start": 162.9,
      "end": 170.111,
      "text": "We'll use it to connect to AI HubMix, one gateway that carries basically every AI model behind a single API key.",
      "source": "youtube_auto_original"
    },
    {
      "start": 170.111,
      "end": 177.43,
      "text": "Today's example model, DeepSeek V4 Flash, the 0731 release.",
      "source": "youtube_auto_original"
    },
    {
      "start": 177.44,
      "end": 184.63,
      "text": "Head to the CC Switch site and hit download free.",
      "source": "youtube_auto_original"
    },
    {
      "start": 184.64,
      "end": 188.63,
      "text": "It takes us to the downloads page.",
      "source": "youtube_auto_original"
    },
    {
      "start": 188.64,
      "end": 189.99,
      "text": "Pick your operating system.",
      "source": "youtube_auto_original"
    },
    {
      "start": 189.99,
      "end": 197.11,
      "text": "We're on Windows 10, so we take the x64 Windows 10, so we take the x64 installer.",
      "source": "youtube_auto_original"
    },
    {
      "start": 197.12,
      "end": 199.35,
      "text": "Chrome flags the file as unverified.",
      "source": "youtube_auto_original"
    },
    {
      "start": 199.36,
      "end": 201.589,
      "text": "That's just safe browsing being off.",
      "source": "youtube_auto_original"
    },
    {
      "start": 201.599,
      "end": 208.66,
      "text": "Keep it 12 megabytes.",
      "source": "youtube_auto_original"
    },
    {
      "start": 208.66,
      "end": 209.698,
      "text": "Done instantly.",
      "source": "youtube_auto_original"
    },
    {
      "start": 209.698,
      "end": 212.344,
      "text": "Open it to 12 megabytes.",
      "source": "youtube_auto_original"
    },
    {
      "start": 212.344,
      "end": 214.588,
      "text": "Done instantly.",
      "source": "youtube_auto_original"
    },
    {
      "start": 214.588,
      "end": 217.43,
      "text": "Open it to install.",
      "source": "youtube_auto_original"
    },
    {
      "start": 217.44,
      "end": 219.323,
      "text": "Setup takes a few seconds.",
      "source": "youtube_auto_original"
    },
    {
      "start": 219.323,
      "end": 221.825,
      "text": "Then CC switch is ready.",
      "source": "youtube_auto_original"
    },
    {
      "start": 221.825,
      "end": 223.19,
      "text": "Open it up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 223.2,
      "end": 225.731,
      "text": "At the top, switch to the open AI section.",
      "source": "youtube_auto_original"
    },
    {
      "start": 225.731,
      "end": 227.589,
      "text": "That's the one codeex reads.",
      "source": "youtube_auto_original"
    },
    {
      "start": 227.599,
      "end": 231.99,
      "text": "Then hit the plus to add a provider.",
      "source": "youtube_auto_original"
    },
    {
      "start": 232.0,
      "end": 242.229,
      "text": "From the presets, choose AI hub mix icon and endpoint fill in automatically.",
      "source": "youtube_auto_original"
    },
    {
      "start": 242.239,
      "end": 243.677,
      "text": "Next, we need an API key.",
      "source": "youtube_auto_original"
    },
    {
      "start": 243.677,
      "end": 249.35,
      "text": "So, over to the AIHubmix website.",
      "source": "youtube_auto_original"
    },
    {
      "start": 249.36,
      "end": 256.469,
      "text": "Search for iHubmix and open Search for iHubmix and open aihubmix.com.",
      "source": "youtube_auto_original"
    },
    {
      "start": 256.479,
      "end": 265.03,
      "text": "One gateway, infinite models, every major LLM behind one unified API.",
      "source": "youtube_auto_original"
    },
    {
      "start": 265.04,
      "end": 269.189,
      "text": "Click console.",
      "source": "youtube_auto_original"
    },
    {
      "start": 269.199,
      "end": 271.35,
      "text": "It asks us to sign in Google account.",
      "source": "youtube_auto_original"
    },
    {
      "start": 271.36,
      "end": 281.11,
      "text": "One click.",
      "source": "youtube_auto_original"
    },
    {
      "start": 281.12,
      "end": 294.87,
      "text": "Once we're in, open API keys in the sidebar and add a new key.",
      "source": "youtube_auto_original"
    },
    {
      "start": 294.88,
      "end": 298.501,
      "text": "Name it DeepSk V4 flash 0731.",
      "source": "youtube_auto_original"
    },
    {
      "start": 298.501,
      "end": 304.55,
      "text": "So we know what it's for.",
      "source": "youtube_auto_original"
    },
    {
      "start": 304.56,
      "end": 306.047,
      "text": "Notice the options here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 306.047,
      "end": 310.71,
      "text": "Quota and an expiry time.",
      "source": "youtube_auto_original"
    },
    {
      "start": 310.72,
      "end": 312.79,
      "text": "We'll give this key an expiration date.",
      "source": "youtube_auto_original"
    },
    {
      "start": 312.8,
      "end": 313.253,
      "text": "One day.",
      "source": "youtube_auto_original"
    },
    {
      "start": 313.253,
      "end": 316.1,
      "text": "If it ever leaks, it's already dead.",
      "source": "youtube_auto_original"
    },
    {
      "start": 316.1,
      "end": 319.749,
      "text": "Cheap insurance.",
      "source": "youtube_auto_original"
    },
    {
      "start": 319.759,
      "end": 320.648,
      "text": "Submit.",
      "source": "youtube_auto_original"
    },
    {
      "start": 320.648,
      "end": 323.189,
      "text": "And there's our key.",
      "source": "youtube_auto_original"
    },
    {
      "start": 323.199,
      "end": 324.452,
      "text": "Copy it before closing.",
      "source": "youtube_auto_original"
    },
    {
      "start": 324.452,
      "end": 325.689,
      "text": "It's only shown once.",
      "source": "youtube_auto_original"
    },
    {
      "start": 325.689,
      "end": 331.189,
      "text": "Back in CC switch, paste the key into the AI HubMix provider.",
      "source": "youtube_auto_original"
    },
    {
      "start": 331.199,
      "end": 333.83,
      "text": "Bonus feature, endpoint speed testing.",
      "source": "youtube_auto_original"
    },
    {
      "start": 333.84,
      "end": 335.233,
      "text": "Both endpoints answer fast.",
      "source": "youtube_auto_original"
    },
    {
      "start": 335.233,
      "end": 339.11,
      "text": "Either one will do.",
      "source": "youtube_auto_original"
    },
    {
      "start": 339.12,
      "end": 340.78,
      "text": "Now, the default model.",
      "source": "youtube_auto_original"
    },
    {
      "start": 340.78,
      "end": 345.526,
      "text": "Click the download icon and CC switch pulls the full AI hub mix model list.",
      "source": "youtube_auto_original"
    },
    {
      "start": 345.526,
      "end": 349.83,
      "text": "Everything they carry.",
      "source": "youtube_auto_original"
    },
    {
      "start": 349.84,
      "end": 357.749,
      "text": "Filter for Deepseek and select Deepseek V4 flash0731.",
      "source": "youtube_auto_original"
    },
    {
      "start": 357.759,
      "end": 359.909,
      "text": "Keep the upstream format on responses.",
      "source": "youtube_auto_original"
    },
    {
      "start": 359.919,
      "end": 363.27,
      "text": "That's what Codeex speaks natively.",
      "source": "youtube_auto_original"
    },
    {
      "start": 363.28,
      "end": 365.43,
      "text": "Add it saved.",
      "source": "youtube_auto_original"
    },
    {
      "start": 365.44,
      "end": 367.27,
      "text": "The new provider appears at the bottom.",
      "source": "youtube_auto_original"
    },
    {
      "start": 367.28,
      "end": 368.464,
      "text": "Click it to enable it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 368.464,
      "end": 374.55,
      "text": "Now it's the active config for Codeex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 374.56,
      "end": 376.558,
      "text": "Time to restart Codeex properly.",
      "source": "youtube_auto_original"
    },
    {
      "start": 376.558,
      "end": 377.396,
      "text": "Close the window.",
      "source": "youtube_auto_original"
    },
    {
      "start": 377.396,
      "end": 394.39,
      "text": "Then quit it from the system tray bottom right corner and launch it again.",
      "source": "youtube_auto_original"
    },
    {
      "start": 394.4,
      "end": 395.364,
      "text": "while it starts.",
      "source": "youtube_auto_original"
    },
    {
      "start": 395.364,
      "end": 406.87,
      "text": "Remember last time it demanded a chat GPT signin.",
      "source": "youtube_auto_original"
    },
    {
      "start": 406.88,
      "end": 409.135,
      "text": "This time straight to the welcome screen.",
      "source": "youtube_auto_original"
    },
    {
      "start": 409.135,
      "end": 410.45,
      "text": "No login at all.",
      "source": "youtube_auto_original"
    },
    {
      "start": 410.45,
      "end": 416.15,
      "text": "CC switch already wired codecs to AI HubMix.",
      "source": "youtube_auto_original"
    },
    {
      "start": 416.16,
      "end": 417.089,
      "text": "Pick any field.",
      "source": "youtube_auto_original"
    },
    {
      "start": 417.089,
      "end": 418.204,
      "text": "It doesn't matter.",
      "source": "youtube_auto_original"
    },
    {
      "start": 418.204,
      "end": 420.223,
      "text": "And Pick any field.",
      "source": "youtube_auto_original"
    },
    {
      "start": 420.223,
      "end": 422.41,
      "text": "It doesn't matter.",
      "source": "youtube_auto_original"
    },
    {
      "start": 422.41,
      "end": 423.99,
      "text": "And continue.",
      "source": "youtube_auto_original"
    },
    {
      "start": 424.0,
      "end": 427.982,
      "text": "It offers a demo task.",
      "source": "youtube_auto_original"
    },
    {
      "start": 427.982,
      "end": 429.43,
      "text": "Skip it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 429.44,
      "end": 431.301,
      "text": "Confirm.",
      "source": "youtube_auto_original"
    },
    {
      "start": 431.301,
      "end": 433.86,
      "text": "Go to chat.",
      "source": "youtube_auto_original"
    },
    {
      "start": 433.86,
      "end": 434.79,
      "text": "GPT.",
      "source": "youtube_auto_original"
    },
    {
      "start": 434.8,
      "end": 436.395,
      "text": "One last popup.",
      "source": "youtube_auto_original"
    },
    {
      "start": 436.395,
      "end": 438.204,
      "text": "Pitching GPT 5.6.",
      "source": "youtube_auto_original"
    },
    {
      "start": 438.204,
      "end": 439.953,
      "text": "Take continue with current model.",
      "source": "youtube_auto_original"
    },
    {
      "start": 439.953,
      "end": 441.616,
      "text": "So, we stay on our custom setup.",
      "source": "youtube_auto_original"
    },
    {
      "start": 441.616,
      "end": 442.901,
      "text": "Here's the main screen.",
      "source": "youtube_auto_original"
    },
    {
      "start": 442.901,
      "end": 446.143,
      "text": "Bottom right of the input box, the model says custom.",
      "source": "youtube_auto_original"
    },
    {
      "start": 446.143,
      "end": 449.983,
      "text": "That's our DeepSeek V4 flash riding through AI HubMix.",
      "source": "youtube_auto_original"
    },
    {
      "start": 449.983,
      "end": 451.61,
      "text": "Time for a real test.",
      "source": "youtube_auto_original"
    },
    {
      "start": 451.61,
      "end": 464.87,
      "text": "I'll ask for a short introduction of AI HubMix.",
      "source": "youtube_auto_original"
    },
    {
      "start": 464.88,
      "end": 468.71,
      "text": "Questions in send it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 468.72,
      "end": 473.464,
      "text": "The request flows through AIHub Mix to Deep Seek and Codeex gets to work.",
      "source": "youtube_auto_original"
    },
    {
      "start": 473.464,
      "end": 474.292,
      "text": "It's an agent.",
      "source": "youtube_auto_original"
    },
    {
      "start": 474.292,
      "end": 484.39,
      "text": "So instead of guessing, it actually runs a shell command to look around first.",
      "source": "youtube_auto_original"
    },
    {
      "start": 484.4,
      "end": 488.07,
      "text": "21 seconds of work.",
      "source": "youtube_auto_original"
    },
    {
      "start": 488.08,
      "end": 491.189,
      "text": "And here's the reply.",
      "source": "youtube_auto_original"
    },
    {
      "start": 491.199,
      "end": 492.249,
      "text": "It's an honest one.",
      "source": "youtube_auto_original"
    },
    {
      "start": 492.249,
      "end": 499.99,
      "text": "The model says it doesn't have reliable information about AI HubMix and asks for a URL or some context instead of making things up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 500.0,
      "end": 501.283,
      "text": "Fine by us.",
      "source": "youtube_auto_original"
    },
    {
      "start": 501.283,
      "end": 504.55,
      "text": "Next, we'll hand it the URL.",
      "source": "youtube_auto_original"
    },
    {
      "start": 504.56,
      "end": 506.246,
      "text": "Picking up right where we left off.",
      "source": "youtube_auto_original"
    },
    {
      "start": 506.246,
      "end": 508.859,
      "text": "The model wanted a URL.",
      "source": "youtube_auto_original"
    },
    {
      "start": 508.859,
      "end": 511.189,
      "text": "Let's give it one.",
      "source": "youtube_auto_original"
    },
    {
      "start": 511.199,
      "end": 513.475,
      "text": "The answer, an AI model aggregator.",
      "source": "youtube_auto_original"
    },
    {
      "start": 513.475,
      "end": 520.55,
      "text": "And the URL is aihubmix.com.",
      "source": "youtube_auto_original"
    },
    {
      "start": 520.56,
      "end": 521.688,
      "text": "Sent.",
      "source": "youtube_auto_original"
    },
    {
      "start": 521.688,
      "end": 525.75,
      "text": "Now watch it work.",
      "source": "youtube_auto_original"
    },
    {
      "start": 525.76,
      "end": 535.509,
      "text": "It announces the plan, fetch info from the site, and fires off curl to download the homepage.",
      "source": "youtube_auto_original"
    },
    {
      "start": 535.519,
      "end": 537.67,
      "text": "The first attempt hits a Windows quirk.",
      "source": "youtube_auto_original"
    },
    {
      "start": 537.68,
      "end": 541.341,
      "text": "In PowerShell, curl is just an alias for invoke web request.",
      "source": "youtube_auto_original"
    },
    {
      "start": 541.341,
      "end": 549.75,
      "text": "The model catches that and switches to the real curl.exe.",
      "source": "youtube_auto_original"
    },
    {
      "start": 549.76,
      "end": 550.67,
      "text": "Still blocked.",
      "source": "youtube_auto_original"
    },
    {
      "start": 550.67,
      "end": 560.389,
      "text": "So, it retries this time pretending to be a browser with a masilla user agent.",
      "source": "youtube_auto_original"
    },
    {
      "start": 560.399,
      "end": 562.55,
      "text": "This is what makes agents fun to watch.",
      "source": "youtube_auto_original"
    },
    {
      "start": 562.56,
      "end": 570.87,
      "text": "It's debugging its own path to the It's debugging its own path to the answer.",
      "source": "youtube_auto_original"
    },
    {
      "start": 570.88,
      "end": 585.03,
      "text": "And remember, this is Deepseek V4 Flash, a fast, inexpensive model doing genuine multi-step work.",
      "source": "youtube_auto_original"
    },
    {
      "start": 585.04,
      "end": 597.59,
      "text": "Once the page downloads, it strips the HTML down to readable text.",
      "source": "youtube_auto_original"
    },
    {
      "start": 597.6,
      "end": 601.67,
      "text": "1 minute 31 seconds of work.",
      "source": "youtube_auto_original"
    },
    {
      "start": 601.68,
      "end": 604.55,
      "text": "And here's the payoff.",
      "source": "youtube_auto_original"
    },
    {
      "start": 604.56,
      "end": 607.311,
      "text": "A real introduction sourced from the live site.",
      "source": "youtube_auto_original"
    },
    {
      "start": 607.311,
      "end": 613.39,
      "text": "One API, many models, and OpenAI compatible endpoint routing developer tools.",
      "source": "youtube_auto_original"
    },
    {
      "start": 613.39,
      "end": 614.209,
      "text": "The works.",
      "source": "youtube_auto_original"
    },
    {
      "start": 614.209,
      "end": 615.11,
      "text": "Final stop.",
      "source": "youtube_auto_original"
    },
    {
      "start": 615.12,
      "end": 616.753,
      "text": "Let's see what all of this cost.",
      "source": "youtube_auto_original"
    },
    {
      "start": 616.753,
      "end": 618.684,
      "text": "Back to the AI HubMix console.",
      "source": "youtube_auto_original"
    },
    {
      "start": 618.684,
      "end": 620.583,
      "text": "In the sidebar, open logs.",
      "source": "youtube_auto_original"
    },
    {
      "start": 620.583,
      "end": 622.747,
      "text": "Here is every request open logs.",
      "source": "youtube_auto_original"
    },
    {
      "start": 622.747,
      "end": 624.069,
      "text": "Here is every request itemized.",
      "source": "youtube_auto_original"
    },
    {
      "start": 624.079,
      "end": 635.597,
      "text": "Each row shows the model, our DeepSk, V4, Flash 0731, tokens in and out, cash tokens, latency around a second and a half, and the exact spend.",
      "source": "youtube_auto_original"
    },
    {
      "start": 635.597,
      "end": 638.843,
      "text": "Most of these calls cost less than a tenth of a cent.",
      "source": "youtube_auto_original"
    },
    {
      "start": 638.843,
      "end": 646.6,
      "text": "And that's the full setup. codecs on Windows, CC switch in the middle, and one AI HubMix key that unlocks any model you want to try.",
      "source": "youtube_auto_original"
    },
    {
      "start": 646.6,
      "end": 650.0,
      "text": "Thanks for watching.",
      "source": "youtube_auto_original"
    }
  ],
  "transcript_selection": {
    "schema": "videonote.transcript_selection.v1",
    "status": "SELECTED",
    "requested_language": "en",
    "duration": 648.928063,
    "reference_path": "/Users/sagawa/AI_WORK/video_notes/url/20260807_162857__Use_DeepSeek_V4_Flash_0731_in_OpenAI_Codex_CC_Switch_Setup_Tutorial_No_OpenAI_Lo/reference_subtitle.vtt",
    "reference_kind": "automatic_original",
    "reference_language": "en-orig",
    "selected_source": "youtube_auto_original",
    "decision_reason": "trusted_full_source_selected_after_cross_check",
    "whisper_rejected": false,
    "source_profile": {
      "segment_count": 151,
      "first_start": 0.56,
      "final_end": 650.0,
      "duration_coverage": 1.0,
      "maximum_gap_seconds": 0.56,
      "inverted_count": 0,
      "language": {
        "requested": "en",
        "matched": true,
        "latin": 4520,
        "han": 0,
        "kana": 0,
        "hangul": 0
      },
      "hallucination_region_count": 0,
      "hallucination_regions": [],
      "usable_full": true,
      "usable_partial": true
    },
    "whisper_profile": {
      "segment_count": 127,
      "first_start": 0.0,
      "final_end": 647.413,
      "duration_coverage": 0.997665,
      "maximum_gap_seconds": 10.38,
      "inverted_count": 0,
      "language": {
        "requested": "en",
        "matched": true,
        "latin": 4138,
        "han": 0,
        "kana": 0,
        "hangul": 0
      },
      "hallucination_region_count": 0,
      "hallucination_regions": [],
      "usable_full": true,
      "usable_partial": true
    },
    "comparison": {
      "window_seconds": 30.0,
      "compared_window_count": 22,
      "median_score": 0.8885,
      "divergent_window_count": 0,
      "divergent_ratio": 0.0,
      "divergent_windows": []
    }
  }
}