Skip to content

Commit b87564f

Browse files
authored
Merge pull request #1 from janhq/jan-1189
Initial Readme
2 parents f62ff3c + 46575ff commit b87564f

File tree

1 file changed

+67
-1
lines changed

1 file changed

+67
-1
lines changed

README.md

Lines changed: 67 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,67 @@
1-
# jan-platform
1+
# Jan
2+
3+
Jan is a free, source-available and [fair code licensed](https://faircode.io/) AI Inference Platform. We help enterprises, small businesses and hobbyists to self-host AI on their own infrastructure efficiently, to protect their data, lower costs, and put powerful AI capabilities in the hands of users.
4+
5+
## Features
6+
7+
- Web, Mobile and APIs
8+
- LLMs and Generative Art models
9+
- AI Catalog
10+
- Model Installer
11+
- User Management
12+
- Support for Nvidia, Apple Silicon, CPU architectures
13+
14+
## Installation
15+
16+
### Pre-Requisites
17+
18+
- Nvidia GPUs
19+
- Apple Silicon
20+
- CPU architectures (not recommended)
21+
22+
### Docker Compose
23+
24+
Jan offers an [Docker Compose](https://docs.docker.com/compose/) deployment that automates the setup process.
25+
26+
```shell
27+
# Install and update Nvidia Docker Container Runtime
28+
nvidia-smi
29+
30+
# Docker Compose up
31+
docker compose up
32+
```
33+
34+
| Service (Docker) | URL |
35+
| ----------------- | -------------------------- |
36+
| Jan Web | localhost:1337 |
37+
| Jan API | localhost:1337/api |
38+
| Jan API (Swagger) | localhost:1337/api/swagger |
39+
| Jan Docs | localhost:1337/docs |
40+
| Keycloak Admin | localhost:1337/users |
41+
| Grafana Dashboard | localhost:1337/grafana |
42+
43+
## Developers
44+
45+
### Architecture
46+
47+
- [ ] Architecture Diagram
48+
49+
### Dependencies
50+
51+
* [Keycloak Community](https://github.com/keycloak/keycloak) (Apache-2.0)
52+
* [KrakenD Community Edition](https://github.com/krakend/krakend-ce) (Apache-2.0)
53+
54+
### Repo Structure
55+
56+
Jan is a monorepo that pulls in the following submodules
57+
58+
```shell
59+
├── docker-compose.yml
60+
├── jan-mobile
61+
├── jan-web
62+
├── jan-backend
63+
├── jan-inference
64+
├── jan-docs
65+
├── adrs # Architecture Decision Records
66+
```
67+

0 commit comments

Comments
 (0)