diff --git a/website/astro.config.mjs b/website/astro.config.mjs index 8e650b8b5..24bc9af57 100644 --- a/website/astro.config.mjs +++ b/website/astro.config.mjs @@ -40,127 +40,216 @@ export default defineConfig({ icon: 'rocket', items: [ { - label: 'GETTING STARTED', + label: '🚀 QUICK START', items: [ - { label: 'QuickStart', slug: 'jan/quickstart' }, + { label: 'Getting Started', slug: 'jan/quickstart' }, { - label: 'Install 👋 Jan', + label: 'Install Jan', collapsed: false, autogenerate: { directory: 'jan/installation' }, }, + { label: 'AI Assistants', slug: 'jan/assistants' }, + ], + }, + { + label: '🤖 MODELS', + items: [ + { label: 'Overview', slug: 'jan/manage-models' }, { - label: 'Models', - collapsed: true, - autogenerate: { directory: 'jan/jan-models' }, + label: 'Jan Models', + collapsed: false, + items: [ + { + label: 'Jan v1', + slug: 'jan/jan-models/jan-v1', + }, + { + label: 'Research Models', + collapsed: true, + items: [ + { + label: 'Jan Nano 32k', + slug: 'jan/jan-models/jan-nano-32', + }, + { + label: 'Jan Nano 128k', + slug: 'jan/jan-models/jan-nano-32', + }, + { + label: 'Lucy', + slug: 'jan/jan-models/lucy', + }, + ], + }, + ], }, - { label: 'Assistants', slug: 'jan/assistants' }, { label: 'Cloud Providers', collapsed: true, items: [ + { label: 'OpenAI', slug: 'jan/remote-models/openai' }, { label: 'Anthropic', slug: 'jan/remote-models/anthropic', }, - { label: 'OpenAI', slug: 'jan/remote-models/openai' }, { label: 'Gemini', slug: 'jan/remote-models/google' }, - { - label: 'OpenRouter', - slug: 'jan/remote-models/openrouter', - }, - { label: 'Cohere', slug: 'jan/remote-models/cohere' }, + { label: 'Groq', slug: 'jan/remote-models/groq' }, { label: 'Mistral', slug: 'jan/remote-models/mistralai', }, - { label: 'Groq', slug: 'jan/remote-models/groq' }, + { label: 'Cohere', slug: 'jan/remote-models/cohere' }, + { + label: 'OpenRouter', + slug: 'jan/remote-models/openrouter', + }, + { + label: 'HuggingFace 🤗', + slug: 'jan/remote-models/huggingface', + }, ], }, { - label: 'Tutorials', + label: 'Custom Providers', + slug: 'jan/custom-provider', + }, + { + label: 'Multi-Modal Models', + slug: 'jan/multi-modal', + }, + ], + }, + { + label: '🔧 TOOLS & INTEGRATIONS', + items: [ + { label: 'What is MCP?', slug: 'jan/mcp' }, + { + label: 'Examples & Tutorials', collapsed: true, items: [ { - label: 'Browser Control', - slug: 'jan/mcp-examples/browser/browserbase', + label: 'Web & Search', + collapsed: true, + items: [ + { + label: 'Browser Control', + slug: 'jan/mcp-examples/browser/browserbase', + }, + { + label: 'Serper Search', + slug: 'jan/mcp-examples/search/serper', + }, + { + label: 'Exa Search', + slug: 'jan/mcp-examples/search/exa', + }, + ], }, { - label: 'Code Sandbox (E2B)', - slug: 'jan/mcp-examples/data-analysis/e2b', + label: 'Data & Analysis', + collapsed: true, + items: [ + { + label: 'Jupyter Notebooks', + slug: 'jan/mcp-examples/data-analysis/jupyter', + }, + { + label: 'Code Sandbox (E2B)', + slug: 'jan/mcp-examples/data-analysis/e2b', + }, + { + label: 'Deep Financial Research', + slug: 'jan/mcp-examples/deepresearch/octagon', + }, + ], }, { - label: 'Jupyter Notebooks', - slug: 'jan/mcp-examples/data-analysis/jupyter', + label: 'Productivity', + collapsed: true, + items: [ + { + label: 'Linear', + slug: 'jan/mcp-examples/productivity/linear', + }, + { + label: 'Todoist', + slug: 'jan/mcp-examples/productivity/todoist', + }, + ], }, { - label: 'Design with Canva', - slug: 'jan/mcp-examples/design/canva', - }, - { - label: 'Deep Financial Research', - slug: 'jan/mcp-examples/deepresearch/octagon', - }, - { - label: 'Serper Search', - slug: 'jan/mcp-examples/search/serper', - }, - { - label: 'Exa Search', - slug: 'jan/mcp-examples/search/exa', - }, - { - label: 'Linear', - slug: 'jan/mcp-examples/productivity/linear', - }, - { - label: 'Todoist', - slug: 'jan/mcp-examples/productivity/todoist', + label: 'Creative', + collapsed: true, + items: [ + { + label: 'Design with Canva', + slug: 'jan/mcp-examples/design/canva', + }, + ], }, ], }, ], }, { - label: 'EXPLANATION', + label: '⚙️ DEVELOPER', items: [ { - label: 'Local AI Engine', - slug: 'jan/explanation/llama-cpp', + label: 'Local API Server', + collapsed: false, + items: [ + { label: 'Overview', slug: 'local-server' }, + { + label: 'API Configuration', + slug: 'local-server/api-server', + }, + { + label: 'Engine Settings', + slug: 'local-server/llama-cpp', + }, + { + label: 'Server Settings', + slug: 'local-server/settings', + }, + { + label: 'Integrations', + collapsed: true, + autogenerate: { + directory: 'local-server/integrations', + }, + }, + ], }, { - label: 'Model Parameters', - slug: 'jan/explanation/model-parameters', - }, - ], - }, - { - label: 'ADVANCED', - items: [ - { label: 'Manage Models', slug: 'jan/manage-models' }, - { label: 'Model Context Protocol', slug: 'jan/mcp' }, - ], - }, - { - label: 'Local Server', - items: [ - { - label: 'All', + label: 'Technical Details', collapsed: true, - autogenerate: { directory: 'local-server' }, + items: [ + { + label: 'Model Parameters', + slug: 'jan/explanation/model-parameters', + }, + ], }, ], }, { - label: 'REFERENCE', + label: '📚 REFERENCE', items: [ { label: 'Settings', slug: 'jan/settings' }, - { label: 'Jan Data Folder', slug: 'jan/data-folder' }, + { label: 'Data Folder', slug: 'jan/data-folder' }, { label: 'Troubleshooting', slug: 'jan/troubleshooting' }, { label: 'Privacy Policy', slug: 'jan/privacy' }, ], }, ], }, + { + label: 'Browser Extension', + link: '/browser/', + badge: { text: 'Alpha', variant: 'tip' }, + icon: 'puzzle', + items: [{ label: 'Overview', slug: 'browser' }], + }, { label: 'Jan Mobile', link: '/mobile/', diff --git a/website/src/assets/hf_hub.png b/website/src/assets/hf_hub.png new file mode 100644 index 000000000..ad059c49a Binary files /dev/null and b/website/src/assets/hf_hub.png differ diff --git a/website/src/assets/hf_jan_nano.png b/website/src/assets/hf_jan_nano.png new file mode 100644 index 000000000..147a5c70e Binary files /dev/null and b/website/src/assets/hf_jan_nano.png differ diff --git a/website/src/assets/hf_jan_nano_2.png b/website/src/assets/hf_jan_nano_2.png new file mode 100644 index 000000000..10c410240 Binary files /dev/null and b/website/src/assets/hf_jan_nano_2.png differ diff --git a/website/src/assets/hf_jan_nano_3.png b/website/src/assets/hf_jan_nano_3.png new file mode 100644 index 000000000..dac240d29 Binary files /dev/null and b/website/src/assets/hf_jan_nano_3.png differ diff --git a/website/src/assets/hf_jan_nano_4.png b/website/src/assets/hf_jan_nano_4.png new file mode 100644 index 000000000..552f07b06 Binary files /dev/null and b/website/src/assets/hf_jan_nano_4.png differ diff --git a/website/src/assets/hf_jan_nano_5.png b/website/src/assets/hf_jan_nano_5.png new file mode 100644 index 000000000..b322f0f93 Binary files /dev/null and b/website/src/assets/hf_jan_nano_5.png differ diff --git a/website/src/assets/hf_jan_nano_6.png b/website/src/assets/hf_jan_nano_6.png new file mode 100644 index 000000000..c8be2b707 Binary files /dev/null and b/website/src/assets/hf_jan_nano_6.png differ diff --git a/website/src/assets/hf_jan_nano_7.png b/website/src/assets/hf_jan_nano_7.png new file mode 100644 index 000000000..2a8ba8438 Binary files /dev/null and b/website/src/assets/hf_jan_nano_7.png differ diff --git a/website/src/assets/hf_jan_nano_8.png b/website/src/assets/hf_jan_nano_8.png new file mode 100644 index 000000000..4e1885a8e Binary files /dev/null and b/website/src/assets/hf_jan_nano_8.png differ diff --git a/website/src/assets/hf_jan_nano_9.png b/website/src/assets/hf_jan_nano_9.png new file mode 100644 index 000000000..09575c541 Binary files /dev/null and b/website/src/assets/hf_jan_nano_9.png differ diff --git a/website/src/assets/hf_jan_setup.png b/website/src/assets/hf_jan_setup.png new file mode 100644 index 000000000..2d917539b Binary files /dev/null and b/website/src/assets/hf_jan_setup.png differ diff --git a/website/src/assets/hf_providers.png b/website/src/assets/hf_providers.png new file mode 100644 index 000000000..1f8e4daf7 Binary files /dev/null and b/website/src/assets/hf_providers.png differ