Steam Embedding Search
A web application for searching Steam games using embeddings generated from game descriptions and reviews.
A web application for searching Steam games using embeddings generated from game descriptions and reviews.
A brief implementation overview of the entire project and how it was put together, including definitions and background information needed to understand how it works.
Covering how to query the Steam API to get game data, and how to store it in a database from Python. It also covers some issues that arose along the way.
This post covers how I used Instructor to create embeddings for my database. Details involved include how I implemented chunking, and how I stored embeddings in sqlite3.
Covering the math behind embedding comparisons, how to create an index for the embeddings, and providing some examples of the results from my testing database.
Repo Search is a tool for searching for code by what it does using natural language queries, based on OpenAI’s embeddings. Use it to help figure out what file you need to be working on! It happens to me pretty often when working with medium to large repositories that I have no clue what file I need to be looking at to make a particular change I’m trying to create. Repo Search is a tool I made to help me figure that out quicker....
Something Else is a source-level mod that adds machine-generated text to OpenMW, an open-source reimplementation of the game engine from The Elder Scrolls III: Morrowind. The name comes from a new button added to the dialogue window that allows you to enter a custom line of dialogue to speak to an NPC. The button To send me a comment about this project, send an e-mail to: somethingelse@danieltperry.me Info Screenshot of generated dialogue...