What gives Enchanted the right to exist is a tremendous focus on privacy. The official release uses a combination of local models, open sources models in a Trusted Execution Environment as well as closed source models behind a privacy proxy.
Requests to closed source models are proxied through a router running in a trusted execution environment, ensuring that closed source model providers cannot match requests to users.
The embeddings model runs locally on the user’s device.
Voice models run in a trusted execution environment.
Anonymiser model is running locally on the user’s device. beta (Coming soon)
Main codebase for Enchanted is open source and available on GitHub. In addition the proxy codebase can be found here while the attestation proxy exposing cryptographic attestation documents generated by the Nitro Hypervisor for AWS Nitro Enclaves can be found here.Developers on the other hand can chose one of many ways of using AI Completions and Embeddings in Enchanted depending on the privacy requirements.
Enchanted supports many predefined data sources to ingest data from. These data sources
can be used to build your personal memory bank. All imported data is stored
locally on the user’s device.