Portfolio
Telephony AI Chat
A telephone based voice assistant prototype built on top of Websockets and Twilio using state of the art voice and text models. Demo available upon request.
- WebSockets
- Node.js
- OpenAI
- Deepgram
- ElevenLabs
Apollo OpenAPI
Generates an OpenAPI spec from Apollo graphql projects with the standard Swagger UI docs page. Bringing the worlds of REST and Graphql together to make APIs more accessible for LLMs.
- Apollo
- Typescript
- Express
Open Source Image LLMs
Image based language models are a new frontier in terms of creating unique AI experiences. Currently most users are only exposed to paid closed source models, but models like LLaVA are very competitive with the benefits of being run your own infrastructure.
- Docker
- llama.cpp
Backseat Pilot
Coding co-pilot extensions are a dime a dozen now. This was one of the first to support your own local open source LLM where the model fills the code rather than auto suggesting completions. Plus it is designed to be a project you can fork and customize to your own needs.
- VSCode
- ESBuild
Google Clone with AI
Building a Google clone is a fun frontend exercise, but adding OpenAI adds an interesting dynamic. As end-users we want to choose our Search Engine and AI provider. So instead of using Bing with ChatGPT, or Google with Gemini you can create your own.
- Next.js
- OpenAI
- Google Search
Dishcovery.eats
An OpenAI functions prototype exploring using the SerpAPI restaurants API. Uses Yelp and Google with simple search UI.
- Next.js
- OpenAI Functions
Signifier
This was a fun attempt to create a command line tool for calculating significance in an A/B test with error bars. I converted a statistics processing script I had learned with Python and converted it to work with Node.js.
- Node.js
- Plotly