Files
2026-07-13 13:22:34 +08:00

546 lines
14 KiB
TypeScript

import type { SidebarsConfig } from '@docusaurus/plugin-content-docs';
import { apiReferencePrefix } from './docusaurusConfigUtils';
/**
* Creating a sidebar enables you to:
- create an ordered group of docs
- render a sidebar for each doc of that group
- provide next/previous navigation
The sidebars can be generated from the filesystem, or explicitly defined here.
Create as many sidebars as you want.
*/
const sidebars: SidebarsConfig = {
// By default, Docusaurus generates a sidebar from the docs folder structure
docsSidebar: [
{
type: 'doc',
id: 'index',
className: 'sidebar-top-level-category',
},
{
type: 'doc',
id: 'mlflow-3/index',
label: 'MLflow 3.0 Migration',
className: 'sidebar-top-level-category',
},
{
type: 'category',
label: 'Getting Started',
className: 'sidebar-top-level-category',
items: [
{
type: 'doc',
id: 'getting-started/intro-quickstart/index',
label: 'Quickstart',
},
{
type: 'doc',
id: 'introduction/index',
label: 'Introduction',
},
{
type: 'doc',
id: 'getting-started/running-notebooks/index',
},
{
type: 'doc',
id: 'getting-started/databricks-trial/index',
},
{
type: 'category',
label: 'More Tutorials',
items: [
{
type: 'doc',
label: 'Hyperparameter Tuning Tutorial',
id: 'getting-started/quickstart-2/index',
},
{
type: 'category',
label: 'Model Registry Tutorial',
items: [
{
type: 'autogenerated',
dirName: 'getting-started/registering-first-model',
},
],
},
{
type: 'doc',
id: 'getting-started/tracking-server-overview/index',
},
],
},
],
link: {
type: 'doc',
id: 'getting-started/index',
},
},
{
type: 'category',
label: 'Machine Learning 🧠',
className: 'sidebar-top-level-category',
collapsed: false,
items: [
{
type: 'category',
label: 'LLM / GenAI',
items: [
{
type: 'doc',
label: 'Overview',
id: 'llms/index',
},
{
type: 'category',
label: 'Integrations',
items: [
{
type: 'category',
label: 'OpenAI',
items: [
{
type: 'autogenerated',
dirName: 'llms/openai',
},
],
link: {
type: 'doc',
id: 'llms/openai/index',
},
},
{
type: 'category',
label: 'LangChain',
items: [
{
type: 'autogenerated',
dirName: 'llms/langchain',
},
],
link: {
type: 'doc',
id: 'llms/langchain/index',
},
},
{
type: 'category',
label: 'DSPy',
items: [
{
type: 'autogenerated',
dirName: 'llms/dspy',
},
],
link: {
type: 'doc',
id: 'llms/dspy/index',
},
},
{
type: 'doc',
id: 'llms/llama-index/index',
label: 'LlamaIndex',
},
{
type: 'category',
label: 'Transformers',
items: [
{
type: 'autogenerated',
dirName: 'llms/transformers',
},
],
link: {
type: 'doc',
id: 'llms/transformers/index',
},
},
{
type: 'category',
label: 'Sentence Transformers',
items: [
{
type: 'autogenerated',
dirName: 'llms/sentence-transformers',
},
],
link: {
type: 'doc',
id: 'llms/sentence-transformers/index',
},
},
{
type: 'link',
href: '/tracing/integrations/',
label: 'More',
},
],
},
{
type: 'link',
label: 'Tracing (Observability)',
href: '/tracing/',
},
{
type: 'category',
label: 'Evaluation',
link: {
type: 'doc',
id: 'llms/llm-evaluate/index',
},
items: [
{
type: 'autogenerated',
dirName: 'llms/llm-evaluate',
},
],
},
{
type: 'doc',
label: 'Production Monitoring',
id: 'tracing/production',
},
{
type: 'category',
label: 'ResponsesAgent',
items: [
{
type: 'doc',
id: 'llms/responses-agent-intro/index',
label: 'ResponsesAgent Introduction',
},
],
},
{
type: 'category',
label: 'ChatModel',
items: [
{
type: 'doc',
id: 'llms/chat-model-intro/index',
label: 'What is ChatModel?',
},
{
type: 'doc',
id: 'llms/chat-model-guide/index',
label: 'Advanced Guide',
},
{
type: 'doc',
id: 'llms/custom-pyfunc-for-llms/index',
label: 'More Customization',
},
],
},
{
type: 'category',
label: 'RAG',
items: [
{
type: 'doc',
id: 'llms/rag/index',
label: 'What is RAG?',
},
{
type: 'doc',
id: 'llms/rag/notebooks/index',
},
],
},
{
type: 'link',
label: 'Prompt Engineering',
href: '/prompts',
},
],
link: {
type: 'doc',
id: 'llms/index',
},
},
{
type: 'category',
label: 'Deep Learning',
items: [
{
type: 'autogenerated',
dirName: 'deep-learning',
},
],
link: {
type: 'doc',
id: 'deep-learning/index',
},
},
{
type: 'category',
label: 'Traditional ML',
items: [
{
type: 'autogenerated',
dirName: 'traditional-ml',
},
],
link: {
type: 'doc',
id: 'traditional-ml/index',
},
},
],
},
{
type: 'category',
label: 'Build 🔨 ',
className: 'sidebar-top-level-category',
collapsed: false,
items: [
{
type: 'category',
label: 'MLflow Tracking',
items: [
{
type: 'doc',
id: 'tracking/index',
},
/* Using link instead of doc to avoid duplicated select state in sidebar */
{
type: 'link',
href: '/getting-started/intro-quickstart/',
label: 'Quickstart',
},
{
type: 'doc',
id: 'tracking/autolog/index',
},
{
type: 'link',
label: 'Tracking Server',
href: '/self-hosting/architecture',
},
{
type: 'category',
label: 'Searching Runs & Experiments',
items: [
{
type: 'doc',
id: 'search-runs/index',
},
{
type: 'doc',
id: 'search-experiments/index',
},
],
},
{
type: 'doc',
id: 'system-metrics/index',
},
],
link: {
type: 'doc',
id: 'tracking/index',
},
},
{
type: 'category',
label: 'MLflow Model',
items: [
{
type: 'autogenerated',
dirName: 'model',
},
],
},
{
type: 'category',
label: 'MLflow Prompts 🆕',
items: [
{
type: 'doc',
label: 'Overview',
id: 'prompts/index',
},
{
type: 'doc',
id: 'prompts/cm',
},
{
type: 'doc',
id: 'prompts/evaluate',
},
{
type: 'doc',
id: 'prompts/run-and-model',
},
{
type: 'doc',
id: 'prompts/optimize-prompt',
},
{
type: 'doc',
id: 'llms/prompt-engineering/index',
},
],
},
],
},
{
type: 'category',
label: 'Evaluate & Monitor 📊',
className: 'sidebar-top-level-category',
collapsed: false,
items: [
{
type: 'doc',
id: 'model-evaluation/index',
label: 'MLflow Evaluation',
},
{
type: 'category',
label: 'MLflow Tracing (Observability)',
items: [
{
type: 'autogenerated',
dirName: 'tracing',
},
],
link: {
type: 'doc',
id: 'tracing/index',
},
},
{
type: 'doc',
id: 'dataset/index',
label: 'MLflow Dataset',
},
],
},
{
type: 'category',
label: 'Deploy 🚀',
className: 'sidebar-top-level-category',
collapsed: false,
items: [
{
type: 'doc',
id: 'model-registry/index',
},
{
type: 'category',
label: 'MLflow Serving',
items: [
{
type: 'autogenerated',
dirName: 'deployment',
},
],
},
{
type: 'category',
label: 'MLflow AI Gateway',
link: {
type: 'doc',
id: 'llms/deployments/index',
},
items: [
{
type: 'autogenerated',
dirName: 'llms/deployments',
},
],
},
],
},
{
type: 'category',
label: 'Team Collaboration 👥',
className: 'sidebar-top-level-category',
collapsed: true,
items: [
{
type: 'link',
href: '/self-hosting',
label: 'Self-Hosting',
},
{
type: 'link',
href: '/#running-mlflow-for-ml-models-anywhere',
label: 'Managed Services',
},
{
type: 'doc',
id: '/self-hosting/security/basic-http-auth',
label: 'Access Control',
},
{
type: 'doc',
id: 'projects/index',
label: 'MLflow Projects',
},
],
},
{
type: 'category',
label: 'API References',
className: 'sidebar-top-level-category',
collapsed: true,
items: [
{
type: 'link',
label: 'Python API',
href: `${apiReferencePrefix()}api_reference/python_api/index.html`,
},
{
type: 'link',
label: 'Java API',
href: `${apiReferencePrefix()}api_reference/java_api/index.html`,
},
{
type: 'link',
label: 'R API',
href: `${apiReferencePrefix()}api_reference/R-api.html`,
},
{
type: 'link',
label: 'REST API',
href: `${apiReferencePrefix()}api_reference/rest-api.html`,
},
{
type: 'link',
label: 'CLI',
href: `${apiReferencePrefix()}api_reference/cli.html`,
},
],
},
{
type: 'category',
label: 'More',
collapsed: true,
className: 'sidebar-top-level-category',
items: [
{
type: 'link',
label: 'Contributing',
href: 'https://github.com/mlflow/mlflow/blob/master/CONTRIBUTING.md',
},
{
type: 'link',
label: 'MLflow Blogs',
href: 'https://mlflow.org/blog/index.html',
},
{
type: 'doc',
id: 'plugins/index',
},
],
},
],
};
export default sidebars;