Inspiration

As an aspiring novelist, I wanted an app that could help me explore the worldbuilding and setting of my projects without taking too much time away from the actual writing.

What it does

How we built it

I built it using the Rust/Axum web framework to interact with the Gemini API. I also used the Embeddings API to create text embeddings of relevant documents for RAG and stored them in Qdrant. The frontend is React Remix with TypeScript.

Challenges we ran into

Most of the SDKs and examples are in Python so I had to bootstrap some of the model interfaces in Rust

Accomplishments that we're proud of

Learning how to embed and retrieve documents for use by the LLM

What we learned

The basics of RAG

What's next for Harumiya

Adding more features for users/creatives

Built With

Share this project:

Updates