{"id":14660452,"url":"https://github.com/supaIC/Cipher-AI-Vault","last_synced_at":"2025-09-08T19:31:07.952Z","repository":{"id":225767938,"uuid":"765113834","full_name":"supaIC/Cipher-AI-Vault","owner":"supaIC","description":"Cipher AI Vault is an Azle-based proof of concept designed with a strong emphasis on abstraction, seamlessly integrating in-memory VectorDB, in-memory LLM, secure asset storage, stable memory data storage, cycles-distro top-up, and ic-auth for authentication.","archived":false,"fork":false,"pushed_at":"2024-09-10T02:09:05.000Z","size":124546,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-09-11T20:56:04.011Z","etag":null,"topics":["internet-computer","llm","vector-database","webgpu"],"latest_commit_sha":null,"homepage":"https://qehbq-rqaaa-aaaan-ql2iq-cai.icp0.io/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/supaIC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-29T10:02:19.000Z","updated_at":"2024-09-11T05:44:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"9ff642f0-134d-4c49-b7d1-4eebd44dae1a","html_url":"https://github.com/supaIC/Cipher-AI-Vault","commit_stats":null,"previous_names":["supaic/ic-storage-module","supaic/cipher-ai-vault"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/supaIC/Cipher-AI-Vault","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supaIC%2FCipher-AI-Vault","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supaIC%2FCipher-AI-Vault/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supaIC%2FCipher-AI-Vault/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supaIC%2FCipher-AI-Vault/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/supaIC","download_url":"https://codeload.github.com/supaIC/Cipher-AI-Vault/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supaIC%2FCipher-AI-Vault/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231438,"owners_count":25245585,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["internet-computer","llm","vector-database","webgpu"],"created_at":"2024-09-11T19:00:51.372Z","updated_at":"2025-09-08T19:31:07.403Z","avatar_url":"https://github.com/supaIC.png","language":"TypeScript","funding_links":[],"categories":["Decentralized AI"],"sub_categories":["TON"],"readme":"# Cipher AI Vault\n\n[![Developer Grant](https://img.shields.io/badge/DFINITY-Developer%20Grant-blue)](https://dfinity.org/grants)\n\n**Cipher AI Vault** is an Azle-based proof of concept that seamlessly integrates:\n\n- In-memory VectorDB\n- In-memory LLM\n- Secure asset storage\n- Stable memory data storage\n- Cycles-distro top-up\n- ic-auth for authentication\n\nThis versatile platform showcases the Internet Computer's potential for secure, sandboxed AI development, offering adaptable tools for a wide range of AI-driven applications.\n\n\u003e **Note:** This demo is a proof of concept and not intended for production use. It was developed as part of a Developer Grant from the DFINITY Foundation.\n\n## Table of Contents\n\n- [Demo Canisters and Repositories](#demo-canisters-and-repositories)\n- [Core Features](#core-features)\n- [Prerequisites](#prerequisites)\n- [Quick Setup Instructions](#quick-setup-instructions)\n- [Detailed Setup and Deployment](#detailed-setup-and-deployment)\n- [Roadmap](#cipher-ai-vault-roadmap)\n- [License](#license)\n\n## Demo Canisters and Repositories\n\n### Main Demo\n- [Cipher AI Vault Demo](https://qehbq-rqaaa-aaaan-ql2iq-cai.icp0.io/)\n\n### Standalone Demo Canisters\n- [WebGPU LLM Demo](https://f45ub-wiaaa-aaaap-ahskq-cai.icp0.io/)\n\n### Grant Deliverables Repositories\n- [ic-auth](https://github.com/supaIC/ic-auth)\n- [Cycles Distro](https://github.com/supaIC/cycles-distro)\n- [Data Store Canister](https://github.com/supaIC/data-store-canister)\n\n## Core Features\n\n1. **Frontend Canister**: Main entry point for user interactions\n2. **In-memory VectorDB**: Stores and manages embeddings for efficient retrieval\n3. **In-memory LLM**: Processes natural language queries and interacts with the VectorDB\n4. **Secure Asset Storage**: Dedicated module for secure asset storage\n5. **Secure Data Store**: Dedicated canister for storing data in stable memory\n6. **Cycles Distro Canister**: Manages cycles and top-ups\n7. **ic-auth**: Handles authentication with various wallets (Plug, Stoic, NFID, and Internet Identity)\n\n## Prerequisites\n\n### WebGPU Support\nFor the best experience, use a [WebGPU](https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API) enabled browser. We recommend [Chrome Canary](https://www.google.com/chrome/canary/).\n\n### Required Software\n- DFX\n- Node.js\n- Azle development kit\n\nFor setup assistance, refer to:\n- [DFX Setup](https://internetcomputer.org/docs/current/developer-docs/getting-started/install)\n- [Node.js Setup](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\n- [Azle Documentation](https://github.com/demergent-labs/azle)\n\n### Required Wallets\nYou will need one of the following wallets:\n- [Plug Wallet](https://plugwallet.ooo/)\n- [Stoic Wallet](https://www.stoicwallet.com/)\n- [NFID Wallet](https://nfid.one/)\n- [Internet Identity](https://identity.raw.ic0.app/)\n\n## Quick Setup Instructions\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/supaIC/Cipher-AI-Vault.git\n   cd Cipher-AI-Vault\n   ```\n\n2. Run the setup script:\n   ```bash\n   npm run setup\n   ```\n   \n   **Note:** You may be prompted to enter your DFX identity password during setup.\n\n## Detailed Setup and Deployment\n\nFor detailed instructions, refer to the following README files within this repository:\n\n- [Frontend Canister Setup and Deployment](frontend/README.md)\n- [Cycles Distro Canister Setup and Deployment](distro-canister/README.md)\n- [Data Store Canister Setup and Deployment](data-store/README.md)\n\n## Cipher AI Vault Roadmap\n\n- [ ] Data Store backup canister\n- [ ] Edit Data Store file entries\n- [ ] Multiple in-memory LLM support\n- [ ] Models stored in asset canisters\n- [ ] Embeddings backed up in Stable Memory\n- [ ] Generate a Data File from a document using in-memory LLM\n- [ ] Generate images to be stored in the Image Store using in-memory Stable Diffusion\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FsupaIC%2FCipher-AI-Vault","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FsupaIC%2FCipher-AI-Vault","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FsupaIC%2FCipher-AI-Vault/lists"}