Inspiration
Creating a useful and usable product, as well as learning rust and distributed computing.
What it does
The system integrates into web-clients for messanging applications, telegram and whatsapp, by means of a google-chrome extension. It adds a new input window next to the chat box to let you process your message with APIs such as cohere, chatgpt or Microsoft translator without leaving the page.
How we built it
We have taken the time to come up with the idea, clear requirements and then an architecture that would fit the hackathon and utilise the advantages of cosmonic. Clearly, the offered security and scalability are very important in our set up. Additionally, opportunity to change an actor ( cohere/chatgpt/ect) at run time is very useful and well fits in distributed computing framework. After that we focused on learning and implementing. In particular, tutorials available on cosmonic webpage were useful.
What's next for MeXtension
Using other means of integration, e.g. telegram bots; user preferences, e.g. to store custom prompts for language models. Additionally, a custom provider - our own AI model - can be developed.
What we learned
Foundations of the RUST language, wash cloud and cosmo technology
What were the challenges
- Rust syntax and memory ownership concepts are quite different to what we have seen before and hence that was a deep learning curve.
- Deployment on constellation. Due to many manual steps involving interacting with the UI, the deployment process can be quite bug prone and took a bit longer than expected
Accomplishments
- The final working product, built in a short time period
- Having a product which should have some success potential on the market, especially due to the current AI trend
Built With
- cosmonic
- javascript
- redis
- rust
- wasmcloud
- webassembley
Log in or sign up for Devpost to join the conversation.