What was that commit? Searching GitHub with OpenAI embeddings
Blog post from Sequin
Sequin, a company focused on streaming data from platforms like Salesforce, Stripe, and AWS, has developed a tool utilizing OpenAI embeddings to enhance search capabilities within GitHub repositories. This tool addresses the limitations of traditional text searches by employing semantic search through embeddings, which are vector representations that capture the relatedness of data. By integrating with Postgres using the pgvector extension, Sequin stores these embeddings and performs efficient similarity searches. The workflow involves generating embeddings for GitHub data, such as pull requests and commits, using OpenAI's API, and storing them in a database. To maintain up-to-date search results, Sequin employs event streaming through a serverless Kafka stream to handle updates and inserts. The tool effectively finds relevant GitHub objects based on user queries, allowing for more intuitive search results even with vague descriptions, although it may struggle with content-light entries. The project opens the door for further exploration into expanding search capabilities and utilizing embeddings for comprehensive analysis and reporting.
| Trend | Post Mentions | Total Month Mentions | Posts | Companies | MoM |
|---|---|---|---|---|---|
| Vector Search | 54 | 1,707 | 204 | 87 | +14% |
| Serverless | 1 | 649 | 154 | 75 | +64% |
Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.