Top AI Repos β open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
OpenAI-powered semantic search for any YouTube playlist β featuring the All-In Podcast. πͺ
| Date | Stars |
|---|---|
| 2026-07-31 | 542 |
| 2026-08-06 | 542 |
Today
β stars today
This week
β stars this week
This month
β stars this month
Momentum
0.0
growth rate 0.00%/day
<p align="center">
<a href="https://all-in-on-ai.vercel.app">
<img alt="Search the All-In Podcast using AI" src="/public/social.jpg" width="600">
</a>
</p>
# YouTube Semantic Search <!-- omit in toc -->
> OpenAI-powered semantic search for any YouTube playlist βΒ featuring the [All-In Podcast](https://all-in-on-ai.vercel.app) π₯
[](https://github.com/transitive-bullshit/yt-channel-search/actions/workflows/test.yml) [](https://github.com/transitive-bullshit/yt-channel-search/blob/main/license) [](https://prettier.io)
- [Intro](#intro)
- [How to get started](#How-to-get-started)
- [Example Queries](#example-queries)
- [Screenshots](#screenshots)
- [How It Works](#how-it-works)
- [TODO](#todo)
- [Feedback](#feedback)
- [Credit](#credit)
- [License](#license)
## Intro
I love the [All-In Podcast](https://www.youtube.com/channel/UCESLZhusAkFfsNsApnjF_Cg). But search and discovery with podcasts can be really challenging.
I built this project to solve this problem... and I also wanted to play around with cool AI stuff. π
This project uses the latest models from [OpenAI](https://openai.com/) to build a semantic search index across every episode of the Pod. It allows you to find your favorite moments with Google-level accuracy and rewatch the exact clips you're interested in.
You can use it to power advanced search across _any YouTube channel or playlist_. The demo uses the [All-In Podcast](https://www.youtube.com/channel/UCESLZhusAkFfsNsApnjF_Cg) because it's my favorite π, but it's designed to work with any playlist.
## How to get started
- Clone the repository to your local machine.
- Navigate to the root directory of the repository in your terminal.
- Run the command `npm install` to install all the necessary dependencies.
- Run the command `npx tsx src/bin/resolve-yt-playlist.ts` to download the English transcripts for each episode of the target playlist (in this case, the All-In Podcast Episodes Playlist).
- Run the command `npx tsx src/bin/process-yt-playlist.ts` to pre-process the transcripts and fetch embeddings from OpenAI, then insert them into a Pinecone search index.
- You can now run the command `npx tsx src/bin/query.ts` to query the Pinecone search index.
(Optional) Run the command `npx tsx src/bin/generate-thumbnails.ts` to generate timestamped thumbnails of each video in the playlist. This step takes ~2 hours and requires a stable internet connection.
- The frontend of the project is a Next.js webapp deployed to Vercel that uses the Pinecone index as a primary data store. You can run the command npm run dev to start the development server and view the webapp locally.
Note that a few episodes may not have automated English transcriptions available, and that the project uses a hacky HTML scraping solution for this, so a better solution would be to use Whisper to transcribe the episode's audio. Also, the project support sorting by recency vs relevancy.
## Example Queries
- [sweater karen](https://all-in-on-ai.vercel.app/?query=sweater+karen)
- [best advice for founders](https://all-in-on-ai.vercel.app/?query=best+advice+for+founders)
- [poker story from last night](https://all-in-on-ai.vercel.app/?query=poker+story+from+last+night)
- [crypto scam ponzi scheme](https://all-in-on-ai.vercel.app/?query=crypto+scam+ponzi+scheme)
- [luxury sweater chamath](https://all-in-on-ai.vercel.app/?query=luxury+sweater+chamath)
- [phil helmuth](https://all-in-on-ai.vercel.app/?query=phil+helmuth)
- [intellectual honesty](https://all-in-on-ai.vercel.app/?query=intellectual+honesty)
- [sbf ftx](https://all-in-on-ai.vercel.app/?query=sbf+ftx)
- [science corner](https://all-in-on-ai.vercel.app/?query=science+corner)
## Screenshots
<p align="center">
<a hrefExcerpt of 8,642 characters
Read on GitHubTravis Fischer
36
1
Would you bet a product on this? Bounded 0β100 and slow moving.
matched fp:34e95359ea4377c8, llm:topics: openai, pinecone, podcast, search, youtube; description: 'OpenAI-powered semantic search for any YouTube playlist'
matched fp:34e95359ea4377c8, llm:topics: openai, pinecone, podcast, search, youtube; description: 'OpenAI-powered semantic search for any YouTube playlist'
matched fp:34e95359ea4377c8, llm:topics: openai, pinecone, podcast, search, youtube; description: 'OpenAI-powered semantic search for any YouTube playlist'