jan
jan copied to clipboard
Jan is an open source alternative to ChatGPT that runs 100% offline on your computer. Multiple engine support (llama.cpp, TensorRT-LLM)
**Motivation:** - We are conflating some impl logic in `root/extensions` that should go in `root/core/extensions` Example 1: ```js type(): ExtensionType { return ExtensionType.Assistant; } ``` Should probably be in codeblock:...
Per @dan-jan 's idea Motivation: - Calling our core/fs module fs is super confusing for contributors. - It's actually our super opinionated helper wrapper on top of `fs`. - `Vault`...
## Specs https://www.notion.so/jan-ai/Autogenerate-Swagger-Documentation-and-Entity-Types-b5ef2170a5fe4e8693e6857202b0036c?pvs=4
Details: https://github.com/janhq/jan/blob/6deb368cb48badbe3be7481dbb3fd05243be0846/core/src/events.ts#L1 Hint: we may want to mount event related fns directly in BaseExtensions or something...
## Todos - [x] Rename "Plugins" to Extensions or Modules - [ ] Document Extensions and Modules Architecture - [ ] Document key Extensions (e.g. Models, Inference, Threads etc) -...
- Allow multi-modal input to Jan - Requires UI support - Requires API support
**Problem** - User request - [Discussion](https://discord.com/channels/1107178041848909847/1149558035971321886/1185221927426605127) - Tried to use Jan in enterprise network with air-gapped environment. This network has firewall that blocks huggingface. However, they can only see the...
**Problem** [Per spec](https://jan.ai/specs/models/#modeljson), users should only have to modify 1 field for a model to work ```js source_url: //techincally, the only required field ``` **Success Criteria** A clear and concise...
**Motivation** - People share links to HF models - People share separate links/jsons of their model configs - It doesn't just RUN. - As we get into training, it is...
**Problem** - `model.json` is easily packageable /exportable. Let users share it via the hub **Success Criteria** A clear and concise description of what you want to happen. - Users can...