{
  "text": "In this tutorial, we'll install OpenAI's Codex app on Windows.\nThen, using CC Switch and AI HubMix, we'll make it run on almost any AI model, not just OpenAI's.\nStart in your browser. Search for Codex Download.\nOpen the official Codex 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 Explorer.\nRight-click the installer and run it as administrator.\nA setup window opens, and the real download begins.\nThis package is about 700 megabytes.\nFair warning, this part can be slow, usually 5-6 minutes.\nSo let's skip the wait.\nAnd we're back, 96% and counting.\nThe moment it hits 100, everything happens on its own.\nThe installer closes, and Codex 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.\nCodex is installed.\nNow for the fun part, CC Switch.\nCC Switch is a free, open-source app that can point codecs at third-party providers.\nWe'll use it to connect to AI HubMix,\none gateway that carries basically every AI model behind a single API key.\nToday's example model, DeepSeq 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 installer.\nChrome flags the file as unverified.\nThat's just safe browsing being off.\nKeep it.\n12 megabytes.\nDone instantly.\nOpen it to install.\nSetup takes a few seconds, then CC switch is ready.\nOpen it up.\nAt the top, switch to the OpenAI section.\nThat's the one codex reads.\nThen hit the plus to add a provider.\nFrom the presets, choose AI HubMix.\nIcon and endpoint fill in automatically.\nNext we need an API key, so over to the AI HubMix website.\nSearch 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, one click.\nOnce we're in, open API keys in the sidebar and add a new key.\nName it DeepSeq V4 Flash 0731 so we know what it's for.\nNotice the options here, quota and an expiry time.\nWe'll give this key an expiration date, one day.\nIf it ever leaks, it's already dead.\nCheap insurance.\nSubmit, and there's our key.\nit before closing, it's only shown once. Back in CC Switch, paste the key into the AI HubMix provider.\nBonus feature, endpoint speed testing. Both endpoints answer fast, either one will do.\nNow the default model. Click the download icon and CC Switch pulls the full AI HubMix model list,\neverything they carry.\nFilter for DeepSeq and select DeepSeq V4 Flash 0731.\nKeep the upstream format on responses.\nThat's what Codex speaks natively.\nAdd it saved.\nThe new provider appears at the bottom.\nClick it to enable it.\nNow it's the active config for Codex.\nTime to restart codecs properly.\nClose the window, then quit it from the system tray, bottom right corner.\nAnd launch it again.\nWhile it starts, remember last time, it demanded a chat GPT sign in.\nThis time, straight to the welcome screen.\nNo login at all.\nCC switch already wired codecs to AI HubMix.\nPick any field, it doesn't matter, and continue.\nIt offers a demo task.\nSkip it.\nConfirm.\nGo to Chat GPT.\nOne last pop-up.\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.\nThe model says Custom.\nThat's our DeepSeq 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 AI HubMix to DeepSeq and Codex gets to work.\nIt's an agent, so instead of guessing, it actually runs a shell command to look around\nfirst.\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\nand 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, the model wanted a URL.\nLet's give it one.\nThe answer, an AI model aggregator, and the URL is AIHubMix.com.\nSent. Now 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 InvokeWebRequest.\nThe model catches that and switches to the real curl.exe.\nStill blocked, so it retries, this time pretending to be a browser with a Mozilla user agent.\nThis is what makes agents fun to watch.\nIt's debugging its own path to the answer.\nAnd remember, this is DeepSeq 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 open AI-compatible endpoint, routing, developer tools, the works.\nFinal stop.\nLet's see what all of this costs.\nBack to the AI HubMix console.\nIn the sidebar, open logs.\nHere is every request itemized.\nEach row shows the model, our deep seek, v4, flash, 0731, tokens in and out, cash tokens,\nlatency 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 Hub Mix\nkey that unlocks any model you want to try.\nThanks for watching.",
  "language": "en",
  "duration": 648.928063,
  "segments": [
    {
      "start": 0.0,
      "end": 4.08,
      "text": "In this tutorial, we'll install OpenAI's Codex app on Windows.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.23560799492730033,
      "no_speech_prob": 7.289373098184893e-13,
      "compression_ratio": 1.3125
    },
    {
      "start": 4.86,
      "end": 11.2,
      "text": "Then, using CC Switch and AI HubMix, we'll make it run on almost any AI model, not just OpenAI's.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.23560799492730033,
      "no_speech_prob": 7.289373098184893e-13,
      "compression_ratio": 1.3125
    },
    {
      "start": 12.72,
      "end": 15.64,
      "text": "Start in your browser. Search for Codex Download.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.23560799492730033,
      "no_speech_prob": 7.289373098184893e-13,
      "compression_ratio": 1.3125
    },
    {
      "start": 15.64,
      "end": 31.6,
      "text": "Open the official Codex page on openai.com.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.3504982428117232,
      "no_speech_prob": 3.6227775336919454e-13,
      "compression_ratio": 0.9726027397260274
    },
    {
      "start": 41.98,
      "end": 43.7,
      "text": "Click Download for Windows.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.3504982428117232,
      "no_speech_prob": 3.6227775336919454e-13,
      "compression_ratio": 0.9726027397260274
    },
    {
      "start": 45.64,
      "end": 56.76,
      "text": "The installer itself is tiny, so it's done in seconds.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.26365175701323007,
      "no_speech_prob": 4.93250893688485e-13,
      "compression_ratio": 1.2966101694915255
    },
    {
      "start": 56.76,
      "end": 62.46,
      "text": "When it finishes, show it in File Explorer.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.26365175701323007,
      "no_speech_prob": 4.93250893688485e-13,
      "compression_ratio": 1.2966101694915255
    },
    {
      "start": 62.46,
      "end": 70.84,
      "text": "Right-click the installer and run it as administrator.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.26365175701323007,
      "no_speech_prob": 4.93250893688485e-13,
      "compression_ratio": 1.2966101694915255
    },
    {
      "start": 70.84,
      "end": 77.92,
      "text": "A setup window opens, and the real download begins.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.3751513671875,
      "no_speech_prob": 3.4433618608352423e-13,
      "compression_ratio": 1.035294117647059
    },
    {
      "start": 77.92,
      "end": 96.52,
      "text": "This package is about 700 megabytes.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.3751513671875,
      "no_speech_prob": 3.4433618608352423e-13,
      "compression_ratio": 1.035294117647059
    },
    {
      "start": 96.52,
      "end": 100.04,
      "text": "Fair warning, this part can be slow, usually 5-6 minutes.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.25173809843243294,
      "no_speech_prob": 4.491075209205747e-13,
      "compression_ratio": 1.1888111888111887
    },
    {
      "start": 100.82,
      "end": 101.7,
      "text": "So let's skip the wait.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.25173809843243294,
      "no_speech_prob": 4.491075209205747e-13,
      "compression_ratio": 1.1888111888111887
    },
    {
      "start": 109.78,
      "end": 112.48,
      "text": "And we're back, 96% and counting.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.25173809843243294,
      "no_speech_prob": 4.491075209205747e-13,
      "compression_ratio": 1.1888111888111887
    },
    {
      "start": 121.72,
      "end": 124.88,
      "text": "The moment it hits 100, everything happens on its own.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.25173809843243294,
      "no_speech_prob": 4.491075209205747e-13,
      "compression_ratio": 1.1888111888111887
    },
    {
      "start": 126.52,
      "end": 145.26,
      "text": "The installer closes, and Codex launches itself.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.19097558189840877,
      "no_speech_prob": 5.81116264049969e-13,
      "compression_ratio": 1.3333333333333333
    },
    {
      "start": 145.26,
      "end": 146.9,
      "text": "It lands on a sign-in screen.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.19097558189840877,
      "no_speech_prob": 5.81116264049969e-13,
      "compression_ratio": 1.3333333333333333
    },
    {
      "start": 146.9,
      "end": 148.24,
      "text": "And here's the key part.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.19097558189840877,
      "no_speech_prob": 5.81116264049969e-13,
      "compression_ratio": 1.3333333333333333
    },
    {
      "start": 148.24,
      "end": 149.24,
      "text": "Don't click anything.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.19097558189840877,
      "no_speech_prob": 5.81116264049969e-13,
      "compression_ratio": 1.3333333333333333
    },
    {
      "start": 149.24,
      "end": 151.06,
      "text": "We're never going to log in.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.19097558189840877,
      "no_speech_prob": 5.81116264049969e-13,
      "compression_ratio": 1.3333333333333333
    },
    {
      "start": 151.06,
      "end": 154.28,
      "text": "That's what CC Switch is for.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.19097558189840877,
      "no_speech_prob": 5.81116264049969e-13,
      "compression_ratio": 1.3333333333333333
    },
    {
      "start": 154.28,
      "end": 155.28,
      "text": "Codex is installed.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.19097558189840877,
      "no_speech_prob": 5.81116264049969e-13,
      "compression_ratio": 1.3333333333333333
    },
    {
      "start": 155.28,
      "end": 157.24,
      "text": "Now for the fun part, CC Switch.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.18638052121557372,
      "no_speech_prob": 7.787998761513149e-13,
      "compression_ratio": 1.4243697478991597
    },
    {
      "start": 158.02,
      "end": 162.32,
      "text": "CC Switch is a free, open-source app that can point codecs at third-party providers.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.18638052121557372,
      "no_speech_prob": 7.787998761513149e-13,
      "compression_ratio": 1.4243697478991597
    },
    {
      "start": 163.12,
      "end": 164.98,
      "text": "We'll use it to connect to AI HubMix,",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.18638052121557372,
      "no_speech_prob": 7.787998761513149e-13,
      "compression_ratio": 1.4243697478991597
    },
    {
      "start": 165.34,
      "end": 169.9,
      "text": "one gateway that carries basically every AI model behind a single API key.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.18638052121557372,
      "no_speech_prob": 7.787998761513149e-13,
      "compression_ratio": 1.4243697478991597
    },
    {
      "start": 170.68,
      "end": 175.48,
      "text": "Today's example model, DeepSeq V4 Flash, the 0731 release.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.18638052121557372,
      "no_speech_prob": 7.787998761513149e-13,
      "compression_ratio": 1.4243697478991597
    },
    {
      "start": 177.08,
      "end": 179.92,
      "text": "Head to the CC Switch site and hit Download Free.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.18638052121557372,
      "no_speech_prob": 7.787998761513149e-13,
      "compression_ratio": 1.4243697478991597
    },
    {
      "start": 179.92,
      "end": 186.2,
      "text": "It takes us to the downloads page.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2891765700446235,
      "no_speech_prob": 1.1509715706556345e-12,
      "compression_ratio": 1.2988505747126438
    },
    {
      "start": 188.28,
      "end": 189.7,
      "text": "Pick your operating system.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2891765700446235,
      "no_speech_prob": 1.1509715706556345e-12,
      "compression_ratio": 1.2988505747126438
    },
    {
      "start": 190.1,
      "end": 193.18,
      "text": "We're on Windows 10, so we take the X64 installer.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2891765700446235,
      "no_speech_prob": 1.1509715706556345e-12,
      "compression_ratio": 1.2988505747126438
    },
    {
      "start": 196.76,
      "end": 198.98,
      "text": "Chrome flags the file as unverified.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2891765700446235,
      "no_speech_prob": 1.1509715706556345e-12,
      "compression_ratio": 1.2988505747126438
    },
    {
      "start": 199.38,
      "end": 201.2,
      "text": "That's just safe browsing being off.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2891765700446235,
      "no_speech_prob": 1.1509715706556345e-12,
      "compression_ratio": 1.2988505747126438
    },
    {
      "start": 201.64,
      "end": 201.96,
      "text": "Keep it.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2891765700446235,
      "no_speech_prob": 1.1509715706556345e-12,
      "compression_ratio": 1.2988505747126438
    },
    {
      "start": 207.4,
      "end": 208.54,
      "text": "12 megabytes.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2891765700446235,
      "no_speech_prob": 1.1509715706556345e-12,
      "compression_ratio": 1.2988505747126438
    },
    {
      "start": 208.82,
      "end": 209.38,
      "text": "Done instantly.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2891765700446235,
      "no_speech_prob": 1.1509715706556345e-12,
      "compression_ratio": 1.2988505747126438
    },
    {
      "start": 209.38,
      "end": 216.38,
      "text": "Open it to install.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.18246764014748967,
      "no_speech_prob": 7.520032231471407e-13,
      "compression_ratio": 1.4432432432432432
    },
    {
      "start": 216.38,
      "end": 220.38,
      "text": "Setup takes a few seconds, then CC switch is ready.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.18246764014748967,
      "no_speech_prob": 7.520032231471407e-13,
      "compression_ratio": 1.4432432432432432
    },
    {
      "start": 220.38,
      "end": 222.38,
      "text": "Open it up.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.18246764014748967,
      "no_speech_prob": 7.520032231471407e-13,
      "compression_ratio": 1.4432432432432432
    },
    {
      "start": 222.38,
      "end": 225.38,
      "text": "At the top, switch to the OpenAI section.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.18246764014748967,
      "no_speech_prob": 7.520032231471407e-13,
      "compression_ratio": 1.4432432432432432
    },
    {
      "start": 225.38,
      "end": 227.38,
      "text": "That's the one codex reads.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.18246764014748967,
      "no_speech_prob": 7.520032231471407e-13,
      "compression_ratio": 1.4432432432432432
    },
    {
      "start": 227.38,
      "end": 231.38,
      "text": "Then hit the plus to add a provider.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.18246764014748967,
      "no_speech_prob": 7.520032231471407e-13,
      "compression_ratio": 1.4432432432432432
    },
    {
      "start": 231.38,
      "end": 234.38,
      "text": "From the presets, choose AI HubMix.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.18246764014748967,
      "no_speech_prob": 7.520032231471407e-13,
      "compression_ratio": 1.4432432432432432
    },
    {
      "start": 234.38,
      "end": 237.38,
      "text": "Icon and endpoint fill in automatically.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.18246764014748967,
      "no_speech_prob": 7.520032231471407e-13,
      "compression_ratio": 1.4432432432432432
    },
    {
      "start": 239.38,
      "end": 249.56,
      "text": "Next we need an API key, so over to the AI HubMix website.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.1677280834742955,
      "no_speech_prob": 4.951236903111278e-13,
      "compression_ratio": 1.25
    },
    {
      "start": 249.56,
      "end": 256.66,
      "text": "Search for iHubMix and open AIHubMix.com.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.1677280834742955,
      "no_speech_prob": 4.951236903111278e-13,
      "compression_ratio": 1.25
    },
    {
      "start": 256.66,
      "end": 265.24,
      "text": "One gateway, infinite models, every major LLM behind one unified API.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.1677280834742955,
      "no_speech_prob": 4.951236903111278e-13,
      "compression_ratio": 1.25
    },
    {
      "start": 265.24,
      "end": 269.36,
      "text": "Click Console.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.19908049048447027,
      "no_speech_prob": 4.87445153685151e-13,
      "compression_ratio": 1.1559633027522935
    },
    {
      "start": 269.36,
      "end": 281.34,
      "text": "It asks us to sign in Google account, one click.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.19908049048447027,
      "no_speech_prob": 4.87445153685151e-13,
      "compression_ratio": 1.1559633027522935
    },
    {
      "start": 281.34,
      "end": 295.14,
      "text": "Once we're in, open API keys in the sidebar and add a new key.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.19908049048447027,
      "no_speech_prob": 4.87445153685151e-13,
      "compression_ratio": 1.1559633027522935
    },
    {
      "start": 295.14,
      "end": 304.86,
      "text": "Name it DeepSeq V4 Flash 0731 so we know what it's for.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.3019315958023071,
      "no_speech_prob": 9.286925612209118e-13,
      "compression_ratio": 1.3149171270718232
    },
    {
      "start": 304.86,
      "end": 308.82,
      "text": "Notice the options here, quota and an expiry time.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.3019315958023071,
      "no_speech_prob": 9.286925612209118e-13,
      "compression_ratio": 1.3149171270718232
    },
    {
      "start": 308.82,
      "end": 313.62,
      "text": "We'll give this key an expiration date, one day.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.3019315958023071,
      "no_speech_prob": 9.286925612209118e-13,
      "compression_ratio": 1.3149171270718232
    },
    {
      "start": 313.62,
      "end": 315.7,
      "text": "If it ever leaks, it's already dead.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.3019315958023071,
      "no_speech_prob": 9.286925612209118e-13,
      "compression_ratio": 1.3149171270718232
    },
    {
      "start": 315.7,
      "end": 317.9,
      "text": "Cheap insurance.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.3019315958023071,
      "no_speech_prob": 9.286925612209118e-13,
      "compression_ratio": 1.3149171270718232
    },
    {
      "start": 317.9,
      "end": 323.48,
      "text": "Submit, and there's our key.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.3019315958023071,
      "no_speech_prob": 9.286925612209118e-13,
      "compression_ratio": 1.3149171270718232
    },
    {
      "start": 323.48,
      "end": 329.8,
      "text": "it before closing, it's only shown once. Back in CC Switch, paste the key into the AI HubMix provider.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.15048443304525838,
      "no_speech_prob": 1.137746364135439e-12,
      "compression_ratio": 1.5185185185185186
    },
    {
      "start": 331.08,
      "end": 335.96,
      "text": "Bonus feature, endpoint speed testing. Both endpoints answer fast, either one will do.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.15048443304525838,
      "no_speech_prob": 1.137746364135439e-12,
      "compression_ratio": 1.5185185185185186
    },
    {
      "start": 339.0,
      "end": 345.64,
      "text": "Now the default model. Click the download icon and CC Switch pulls the full AI HubMix model list,",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.15048443304525838,
      "no_speech_prob": 1.137746364135439e-12,
      "compression_ratio": 1.5185185185185186
    },
    {
      "start": 345.64,
      "end": 347.64,
      "text": "everything they carry.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.23427926488669523,
      "no_speech_prob": 5.856797252040691e-13,
      "compression_ratio": 1.3678756476683938
    },
    {
      "start": 349.64,
      "end": 355.64,
      "text": "Filter for DeepSeq and select DeepSeq V4 Flash 0731.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.23427926488669523,
      "no_speech_prob": 5.856797252040691e-13,
      "compression_ratio": 1.3678756476683938
    },
    {
      "start": 357.64,
      "end": 359.64,
      "text": "Keep the upstream format on responses.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.23427926488669523,
      "no_speech_prob": 5.856797252040691e-13,
      "compression_ratio": 1.3678756476683938
    },
    {
      "start": 359.64,
      "end": 361.64,
      "text": "That's what Codex speaks natively.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.23427926488669523,
      "no_speech_prob": 5.856797252040691e-13,
      "compression_ratio": 1.3678756476683938
    },
    {
      "start": 362.64,
      "end": 364.64,
      "text": "Add it saved.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.23427926488669523,
      "no_speech_prob": 5.856797252040691e-13,
      "compression_ratio": 1.3678756476683938
    },
    {
      "start": 365.64,
      "end": 366.64,
      "text": "The new provider appears at the bottom.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.23427926488669523,
      "no_speech_prob": 5.856797252040691e-13,
      "compression_ratio": 1.3678756476683938
    },
    {
      "start": 366.64,
      "end": 368.64,
      "text": "Click it to enable it.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.23427926488669523,
      "no_speech_prob": 5.856797252040691e-13,
      "compression_ratio": 1.3678756476683938
    },
    {
      "start": 368.64,
      "end": 370.64,
      "text": "Now it's the active config for Codex.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.23427926488669523,
      "no_speech_prob": 5.856797252040691e-13,
      "compression_ratio": 1.3678756476683938
    },
    {
      "start": 370.64,
      "end": 376.64,
      "text": "Time to restart codecs properly.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.27437978320651585,
      "no_speech_prob": 3.665579124956242e-13,
      "compression_ratio": 1.1869158878504673
    },
    {
      "start": 376.64,
      "end": 385.64,
      "text": "Close the window, then quit it from the system tray, bottom right corner.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.27437978320651585,
      "no_speech_prob": 3.665579124956242e-13,
      "compression_ratio": 1.1869158878504673
    },
    {
      "start": 385.64,
      "end": 394.64,
      "text": "And launch it again.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.27437978320651585,
      "no_speech_prob": 3.665579124956242e-13,
      "compression_ratio": 1.1869158878504673
    },
    {
      "start": 394.64,
      "end": 407.0,
      "text": "While it starts, remember last time, it demanded a chat GPT sign in.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.21200824851420388,
      "no_speech_prob": 7.491665707931583e-13,
      "compression_ratio": 1.3214285714285714
    },
    {
      "start": 407.0,
      "end": 409.28,
      "text": "This time, straight to the welcome screen.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.21200824851420388,
      "no_speech_prob": 7.491665707931583e-13,
      "compression_ratio": 1.3214285714285714
    },
    {
      "start": 409.28,
      "end": 410.5,
      "text": "No login at all.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.21200824851420388,
      "no_speech_prob": 7.491665707931583e-13,
      "compression_ratio": 1.3214285714285714
    },
    {
      "start": 410.5,
      "end": 416.32,
      "text": "CC switch already wired codecs to AI HubMix.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.21200824851420388,
      "no_speech_prob": 7.491665707931583e-13,
      "compression_ratio": 1.3214285714285714
    },
    {
      "start": 416.32,
      "end": 424.22,
      "text": "Pick any field, it doesn't matter, and continue.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.21200824851420388,
      "no_speech_prob": 7.491665707931583e-13,
      "compression_ratio": 1.3214285714285714
    },
    {
      "start": 424.22,
      "end": 425.64,
      "text": "It offers a demo task.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2786697519236597,
      "no_speech_prob": 9.286151491857964e-13,
      "compression_ratio": 1.399103139013453
    },
    {
      "start": 425.64,
      "end": 427.64,
      "text": "Skip it.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2786697519236597,
      "no_speech_prob": 9.286151491857964e-13,
      "compression_ratio": 1.399103139013453
    },
    {
      "start": 427.64,
      "end": 430.22,
      "text": "Confirm.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2786697519236597,
      "no_speech_prob": 9.286151491857964e-13,
      "compression_ratio": 1.399103139013453
    },
    {
      "start": 430.22,
      "end": 434.98,
      "text": "Go to Chat GPT.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2786697519236597,
      "no_speech_prob": 9.286151491857964e-13,
      "compression_ratio": 1.399103139013453
    },
    {
      "start": 434.98,
      "end": 435.98,
      "text": "One last pop-up.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2786697519236597,
      "no_speech_prob": 9.286151491857964e-13,
      "compression_ratio": 1.399103139013453
    },
    {
      "start": 435.98,
      "end": 438.52,
      "text": "Pitching GPT 5.6.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2786697519236597,
      "no_speech_prob": 9.286151491857964e-13,
      "compression_ratio": 1.399103139013453
    },
    {
      "start": 438.52,
      "end": 440.14,
      "text": "Take Continue with Current Model.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2786697519236597,
      "no_speech_prob": 9.286151491857964e-13,
      "compression_ratio": 1.399103139013453
    },
    {
      "start": 440.14,
      "end": 442.02,
      "text": "So we stay on our custom setup.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2786697519236597,
      "no_speech_prob": 9.286151491857964e-13,
      "compression_ratio": 1.399103139013453
    },
    {
      "start": 442.02,
      "end": 443.4,
      "text": "Here's the main screen.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2786697519236597,
      "no_speech_prob": 9.286151491857964e-13,
      "compression_ratio": 1.399103139013453
    },
    {
      "start": 443.4,
      "end": 444.86,
      "text": "Bottom right of the input box.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2786697519236597,
      "no_speech_prob": 9.286151491857964e-13,
      "compression_ratio": 1.399103139013453
    },
    {
      "start": 444.86,
      "end": 446.62,
      "text": "The model says Custom.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2786697519236597,
      "no_speech_prob": 9.286151491857964e-13,
      "compression_ratio": 1.399103139013453
    },
    {
      "start": 446.62,
      "end": 450.46,
      "text": "That's our DeepSeq V4 Flash, riding through AI HubMix.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2786697519236597,
      "no_speech_prob": 9.286151491857964e-13,
      "compression_ratio": 1.399103139013453
    },
    {
      "start": 450.46,
      "end": 451.82,
      "text": "Time for a real test.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.2786697519236597,
      "no_speech_prob": 9.286151491857964e-13,
      "compression_ratio": 1.399103139013453
    },
    {
      "start": 451.82,
      "end": 464.82,
      "text": "I'll ask for a short introduction of AI HubMix.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.3346065282821655,
      "no_speech_prob": 3.1599492445431865e-13,
      "compression_ratio": 0.9333333333333333
    },
    {
      "start": 464.82,
      "end": 467.373,
      "text": "Questions in, send it.",
      "chunk": 0,
      "language": "en",
      "avg_logprob": -0.3346065282821655,
      "no_speech_prob": 3.1599492445431865e-13,
      "compression_ratio": 0.9333333333333333
    },
    {
      "start": 468.893,
      "end": 473.173,
      "text": "The request flows through AI HubMix to DeepSeq and Codex gets to work.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2550526545597957,
      "no_speech_prob": 5.699315260183913e-13,
      "compression_ratio": 1.3414634146341464
    },
    {
      "start": 473.173,
      "end": 477.613,
      "text": "It's an agent, so instead of guessing, it actually runs a shell command to look around",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2550526545597957,
      "no_speech_prob": 5.699315260183913e-13,
      "compression_ratio": 1.3414634146341464
    },
    {
      "start": 477.613,
      "end": 478.613,
      "text": "first.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2550526545597957,
      "no_speech_prob": 5.699315260183913e-13,
      "compression_ratio": 1.3414634146341464
    },
    {
      "start": 482.373,
      "end": 485.473,
      "text": "21 seconds of work.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2027086392797605,
      "no_speech_prob": 9.07195325805521e-13,
      "compression_ratio": 1.416289592760181
    },
    {
      "start": 487.753,
      "end": 488.893,
      "text": "And here's the reply.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2027086392797605,
      "no_speech_prob": 9.07195325805521e-13,
      "compression_ratio": 1.416289592760181
    },
    {
      "start": 490.953,
      "end": 491.993,
      "text": "It's an honest one.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2027086392797605,
      "no_speech_prob": 9.07195325805521e-13,
      "compression_ratio": 1.416289592760181
    },
    {
      "start": 492.373,
      "end": 495.533,
      "text": "The model says it doesn't have reliable information about AI HubMix",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2027086392797605,
      "no_speech_prob": 9.07195325805521e-13,
      "compression_ratio": 1.416289592760181
    },
    {
      "start": 495.533,
      "end": 499.293,
      "text": "and asks for a URL or some context instead of making things up.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2027086392797605,
      "no_speech_prob": 9.07195325805521e-13,
      "compression_ratio": 1.416289592760181
    },
    {
      "start": 500.033,
      "end": 500.633,
      "text": "Fine by us.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2027086392797605,
      "no_speech_prob": 9.07195325805521e-13,
      "compression_ratio": 1.416289592760181
    },
    {
      "start": 501.033,
      "end": 502.413,
      "text": "Next, we'll hand it the URL.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2027086392797605,
      "no_speech_prob": 9.07195325805521e-13,
      "compression_ratio": 1.416289592760181
    },
    {
      "start": 504.333,
      "end": 507.313,
      "text": "Picking up right where we left off, the model wanted a URL.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2027086392797605,
      "no_speech_prob": 9.07195325805521e-13,
      "compression_ratio": 1.416289592760181
    },
    {
      "start": 507.753,
      "end": 508.353,
      "text": "Let's give it one.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2027086392797605,
      "no_speech_prob": 9.07195325805521e-13,
      "compression_ratio": 1.416289592760181
    },
    {
      "start": 508.353,
      "end": 515.353,
      "text": "The answer, an AI model aggregator, and the URL is AIHubMix.com.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2162795150489138,
      "no_speech_prob": 4.633562956067594e-13,
      "compression_ratio": 1.2887323943661972
    },
    {
      "start": 520.213,
      "end": 521.873,
      "text": "Sent. Now watch it work.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2162795150489138,
      "no_speech_prob": 4.633562956067594e-13,
      "compression_ratio": 1.2887323943661972
    },
    {
      "start": 525.373,
      "end": 530.433,
      "text": "It announces the plan, fetch info from the site, and fires off Curl to download the homepage.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2162795150489138,
      "no_speech_prob": 4.633562956067594e-13,
      "compression_ratio": 1.2887323943661972
    },
    {
      "start": 530.433,
      "end": 537.833,
      "text": "The first attempt hits a Windows quirk.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.22065286378602725,
      "no_speech_prob": 6.611283786053801e-13,
      "compression_ratio": 1.3812154696132597
    },
    {
      "start": 537.833,
      "end": 541.793,
      "text": "In PowerShell, curl is just an alias for InvokeWebRequest.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.22065286378602725,
      "no_speech_prob": 6.611283786053801e-13,
      "compression_ratio": 1.3812154696132597
    },
    {
      "start": 541.793,
      "end": 549.933,
      "text": "The model catches that and switches to the real curl.exe.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.22065286378602725,
      "no_speech_prob": 6.611283786053801e-13,
      "compression_ratio": 1.3812154696132597
    },
    {
      "start": 549.933,
      "end": 560.413,
      "text": "Still blocked, so it retries, this time pretending to be a browser with a Mozilla user agent.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.22065286378602725,
      "no_speech_prob": 6.611283786053801e-13,
      "compression_ratio": 1.3812154696132597
    },
    {
      "start": 560.413,
      "end": 562.413,
      "text": "This is what makes agents fun to watch.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.23706433267304391,
      "no_speech_prob": 8.758474089216872e-13,
      "compression_ratio": 1.3297297297297297
    },
    {
      "start": 562.413,
      "end": 566.413,
      "text": "It's debugging its own path to the answer.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.23706433267304391,
      "no_speech_prob": 8.758474089216872e-13,
      "compression_ratio": 1.3297297297297297
    },
    {
      "start": 570.413,
      "end": 578.413,
      "text": "And remember, this is DeepSeq v4 Flash, a fast, inexpensive model doing genuine multi-step work.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.23706433267304391,
      "no_speech_prob": 8.758474089216872e-13,
      "compression_ratio": 1.3297297297297297
    },
    {
      "start": 584.413,
      "end": 589.413,
      "text": "Once the page downloads, it strips the HTML down to readable text.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.23706433267304391,
      "no_speech_prob": 8.758474089216872e-13,
      "compression_ratio": 1.3297297297297297
    },
    {
      "start": 590.413,
      "end": 599.473,
      "text": "1 minute, 31 seconds of work.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.26115632564463515,
      "no_speech_prob": 1.2351244159380936e-12,
      "compression_ratio": 1.3943661971830985
    },
    {
      "start": 601.333,
      "end": 602.553,
      "text": "And here's the payoff.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.26115632564463515,
      "no_speech_prob": 1.2351244159380936e-12,
      "compression_ratio": 1.3943661971830985
    },
    {
      "start": 604.153,
      "end": 606.853,
      "text": "A real introduction, sourced from the live site.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.26115632564463515,
      "no_speech_prob": 1.2351244159380936e-12,
      "compression_ratio": 1.3943661971830985
    },
    {
      "start": 607.653,
      "end": 613.513,
      "text": "One API, many models, and open AI-compatible endpoint, routing, developer tools, the works.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.26115632564463515,
      "no_speech_prob": 1.2351244159380936e-12,
      "compression_ratio": 1.3943661971830985
    },
    {
      "start": 614.213,
      "end": 614.753,
      "text": "Final stop.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.26115632564463515,
      "no_speech_prob": 1.2351244159380936e-12,
      "compression_ratio": 1.3943661971830985
    },
    {
      "start": 615.133,
      "end": 616.333,
      "text": "Let's see what all of this costs.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.26115632564463515,
      "no_speech_prob": 1.2351244159380936e-12,
      "compression_ratio": 1.3943661971830985
    },
    {
      "start": 616.733,
      "end": 618.293,
      "text": "Back to the AI HubMix console.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.26115632564463515,
      "no_speech_prob": 1.2351244159380936e-12,
      "compression_ratio": 1.3943661971830985
    },
    {
      "start": 618.853,
      "end": 620.333,
      "text": "In the sidebar, open logs.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.26115632564463515,
      "no_speech_prob": 1.2351244159380936e-12,
      "compression_ratio": 1.3943661971830985
    },
    {
      "start": 620.413,
      "end": 624.093,
      "text": "Here is every request itemized.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2277348483050311,
      "no_speech_prob": 8.860893789541802e-13,
      "compression_ratio": 1.493877551020408
    },
    {
      "start": 624.093,
      "end": 632.593,
      "text": "Each row shows the model, our deep seek, v4, flash, 0731, tokens in and out, cash tokens,",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2277348483050311,
      "no_speech_prob": 8.860893789541802e-13,
      "compression_ratio": 1.493877551020408
    },
    {
      "start": 632.593,
      "end": 636.193,
      "text": "latency around a second and a half, and the exact spend.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2277348483050311,
      "no_speech_prob": 8.860893789541802e-13,
      "compression_ratio": 1.493877551020408
    },
    {
      "start": 636.193,
      "end": 639.213,
      "text": "Most of these calls cost less than a tenth of a cent.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2277348483050311,
      "no_speech_prob": 8.860893789541802e-13,
      "compression_ratio": 1.493877551020408
    },
    {
      "start": 639.213,
      "end": 643.913,
      "text": "And that's the full setup, codecs on windows, CC switch in the middle, and one AI Hub Mix",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2277348483050311,
      "no_speech_prob": 8.860893789541802e-13,
      "compression_ratio": 1.493877551020408
    },
    {
      "start": 643.913,
      "end": 646.733,
      "text": "key that unlocks any model you want to try.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.2277348483050311,
      "no_speech_prob": 8.860893789541802e-13,
      "compression_ratio": 1.493877551020408
    },
    {
      "start": 646.733,
      "end": 647.413,
      "text": "Thanks for watching.",
      "chunk": 1,
      "language": "en",
      "avg_logprob": -0.5317053113664899,
      "no_speech_prob": 4.975101277129856e-13,
      "compression_ratio": 0.7142857142857143
    }
  ],
  "segmented_transcription": {
    "status": "SEGMENTED_TRANSCRIPT_OK",
    "created_at": "2026-08-07T16:29:20",
    "manifest": "/Users/sagawa/AI_WORK/video_notes/url/20260807_162857__Use_DeepSeek_V4_Flash_0731_in_OpenAI_Codex_CC_Switch_Setup_Tutorial_No_OpenAI_Lo/segmented_work/chunk_manifest.json",
    "audio": "/Users/sagawa/AI_WORK/video_notes/url/20260807_162857__Use_DeepSeek_V4_Flash_0731_in_OpenAI_Codex_CC_Switch_Setup_Tutorial_No_OpenAI_Lo/audio_16k_mono.wav",
    "audio_sha256": "4843bb77cb7435816597f322e59e47bf3c3edd71618400b16fbb4e62744d5b68",
    "audio_duration": 648.928063,
    "model": "mlx-community/whisper-large-v3-turbo",
    "language_hint": "en",
    "condition_on_previous_text": false,
    "chunk_count": 2,
    "resumed_chunks": 0,
    "merged_segment_count": 127,
    "final_segment_end": 647.413,
    "global_repeat_run": 1,
    "global_repeat_text": "In this tutorial, we'll install OpenAI's Codex app on Windows.",
    "tail_repeat_run": 1,
    "tail_repeat_text": "Fine by us.",
    "hallucination_region_count": 0,
    "hallucination_regions": [],
    "qc_ok": true,
    "qc_errors": []
  }
}