Logo

WovenSnips: A Lightweight, Free, and Open-source Implementation of Retrieval-Augmented Generation (RAG) using Straico API

Download EXE Installer Download ZIP File View on GitHub

WovenSnips

GitHub Release GitHub Downloads License: BSD-3-Clause Citation File CodeFactor OpenSSF Scorecard GitHub Stars Maintained by Jaisal E. K.

WovenSnips is a lightweight, free, and open-source implementation of Retrieval-Augmented Generation (RAG) using the Straico API. It provides a simple and clean Graphical User Interface (GUI) for users to load corpora to perform RAG-based explorations of the corpus, mediating the interactions through various language models.

Features ๐ŸŒŸ

WovenSnips Main Interface - Light Theme WovenSnips Main Interface - Dark Theme


Usage ๐Ÿ’ป

  1. Download the latest release from the Releases page.
  2. Set up WovenSnips on the local device using the installer (currently available only for Windows).
  3. Point and click to launch the application.
  4. Set the Straico API Key from Settings โ†’ Set API Key. Existing Straico users can find their API Key from the platformโ€™s settings page. New users may choose to create a Straico account using this referral link.
  5. Select the preferred model to interact with from Settings โ†’ Select Model.
  6. Load the collection of files to be used as source material for RAG from File โ†’ Load Corpus โ†’ Select Corpus Directory, or load a previously saved vector store from File โ†’ Load Vector Store.
  7. Start interacting with the corpus through the main interface.
  8. Save the loaded corpus as a vector store for future reuse from File โ†’ Save Vector Store to avoid reprocessing large corpora.
  9. Enable the local server from Settings โ†’ Local Server to allow programmatic interaction.

Third-Party Libraries and Services ๐Ÿ› ๏ธ

WovenSnips is built using Python 3.11.9 and relies on several modules from the Python Standard Library and the following third-party libraries and services:

License ๐Ÿ“„

This project is licensed under the BSD 3-Clause License. Please see the LICENSE file for details.

Disclaimer ๐Ÿ“ฃ

This tool is provided as-is, without any warranties. Users are responsible for ensuring that their use of this implementation complies with Straicoโ€™s terms and conditions.

Acknowledgements ๐Ÿค๐Ÿพ

WovenSnips has benefitted significantly from the assistance of Anthropicโ€™s Claude 3.5 Sonnet with all the heavy lifting associated with coding, Rileyโ€™s addition of local server capability, and the overwhelming warmth and support from the Straico community.

Buy Me A Coffee