townsag / Jasper

Domain expert question answering machine for Jax/Flax using RAG

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jasper

Flask Python SQLite Svelte TypeScript TailwindCSS

backend unit tests

Jasper is a programming companion for developers working on projects in JAX. I was motivated to start this project because GPT-3.5 is pretty bad at writing JAX and I want the benefits of writing code with an LLM companion but grounded in the truthfulness of the JAX documentation. Jasper uses the RAG pattern to find chunks of text from the JAX documentation website that are semantically similar to the question asked in the chat. These chunks are then appended to the user question when it is sent to a chat api endpoint for completion.

Jax + expert ~= JAXpert ~= Jasper

Example View of the chat page

Example View of the login page

Screenshot of the login page

About

Domain expert question answering machine for Jax/Flax using RAG


Languages

Language:Python 72.9%Language:Svelte 13.6%Language:TypeScript 11.2%Language:JavaScript 1.8%Language:HTML 0.4%Language:CSS 0.1%