[{"data":1,"prerenderedAt":1476},["ShallowReactive",2],{"nav-docs":3,"page-/docs/admin/ai/ai-model-setting":880,"surround-/docs/admin/ai/ai-model-setting":1470,"raw-/docs/admin/ai/ai-model-setting":1473},[4,56,226,546,634,773,806,863],{"title":5,"path":6,"stem":7,"children":8,"page":55},"Space Builder","/getting-started","00.getting-started",[9,13,17,23,29,33,38,42,46,50],{"title":10,"path":11,"stem":12,"children":-1},"Introducing SpaceBuilder","/getting-started/overview","00.getting-started/00.overview",{"title":14,"path":15,"stem":16,"children":-1},"Create a SetFN Account","/getting-started/create-setfn-account","00.getting-started/05.create-setfn-account",{"title":18,"path":19,"stem":20,"tags":21,"children":-1},"Installing on Linux","/getting-started/install-linux","00.getting-started/10.install-linux",[22],"recommended",{"title":24,"path":25,"stem":26,"tags":27,"children":-1},"Installing with Docker","/getting-started/install-docker","00.getting-started/12.install-docker",[28],"preparing",{"title":30,"path":31,"stem":32,"children":-1},"Installing on Windows","/getting-started/install-windows","00.getting-started/14.install-windows",{"title":34,"path":35,"stem":36,"tags":37,"children":-1},"Installing on macOS","/getting-started/install-macos","00.getting-started/16.install-macos",[28],{"title":39,"path":40,"stem":41,"children":-1},"Initial Setup","/getting-started/initial-setup","00.getting-started/20.initial-setup",{"title":43,"path":44,"stem":45,"children":-1},"License Activation","/getting-started/license-activation","00.getting-started/30.license-activation",{"title":47,"path":48,"stem":49,"children":-1},"Checking Your Access Address (Local/Internal Network)","/getting-started/access-url","00.getting-started/35.access-url",{"title":51,"path":52,"stem":53,"tags":54,"children":-1},"Choosing an External Access Method","/getting-started/access-domain","00.getting-started/40.access-domain",[22],false,{"title":57,"path":58,"stem":59,"children":60,"page":55},"Space management","/admin","10.admin",[61,74,107,136,171,184,209],{"title":62,"path":63,"stem":64,"children":65,"page":55},"Admin Home","/admin/home","10.admin/00.home",[66,70],{"title":67,"path":68,"stem":69,"children":-1},"Accessing the Admin Page","/admin/home/admin-page-access","10.admin/00.home/00.admin-page-access",{"title":71,"path":72,"stem":73,"children":-1},"License Management","/admin/home/license","10.admin/00.home/20.license",{"title":75,"path":76,"stem":77,"children":78,"page":55},"User management","/admin/user-management","10.admin/10.user-management",[79,83,87,91,95,99,103],{"title":80,"path":81,"stem":82,"children":-1},"Setting Signup Policy and Default Permissions","/admin/user-management/signup-policy","10.admin/10.user-management/02.signup-policy",{"title":84,"path":85,"stem":86,"children":-1},"Creating a User Account","/admin/user-management/invite-new-member","10.admin/10.user-management/10.invite-new-member",{"title":88,"path":89,"stem":90,"children":-1},"Editing a User Account","/admin/user-management/edit-member","10.admin/10.user-management/11.edit-member",{"title":92,"path":93,"stem":94,"children":-1},"Adding an Admin","/admin/user-management/add-new-admin","10.admin/10.user-management/12.add-new-admin",{"title":96,"path":97,"stem":98,"children":-1},"Team Management","/admin/user-management/team","10.admin/10.user-management/22.team",{"title":100,"path":101,"stem":102,"children":-1},"Level Management","/admin/user-management/level","10.admin/10.user-management/24.level",{"title":104,"path":105,"stem":106,"children":-1},"Checking Access Logs","/admin/user-management/access-log","10.admin/10.user-management/30.access-log",{"title":108,"path":109,"stem":110,"children":111,"page":55},"Service Configuration","/admin/service-config","10.admin/20.service-config",[112,116,120,124,128,132],{"title":113,"path":114,"stem":115,"children":-1},"File Area Settings","/admin/service-config/file-area","10.admin/20.service-config/10.file-area",{"title":117,"path":118,"stem":119,"children":-1},"Webhook Settings","/admin/service-config/webhook-settings","10.admin/20.service-config/16.webhook-settings",{"title":121,"path":122,"stem":123,"children":-1},"Community Settings","/admin/service-config/community-space","10.admin/20.service-config/22.community-space",{"title":125,"path":126,"stem":127,"children":-1},"AI Chatbot Policy Settings","/admin/service-config/community-ai-chatbot","10.admin/20.service-config/24.community-ai-chatbot",{"title":129,"path":130,"stem":131,"children":-1},"Email Settings","/admin/service-config/email-settings","10.admin/20.service-config/30.email-settings",{"title":133,"path":134,"stem":135,"children":-1},"Branding Settings","/admin/service-config/brand","10.admin/20.service-config/40.brand",{"title":137,"path":138,"stem":139,"children":140,"page":55},"Intelligent Service (AI)","/admin/ai","10.admin/30.ai",[141,145,149,153,159,163,167],{"title":142,"path":143,"stem":144,"children":-1},"AI Model Settings","/admin/ai/ai-model-setting","10.admin/30.ai/10.ai-model-setting",{"title":146,"path":147,"stem":148,"children":-1},"AI DB Settings","/admin/ai/ai-db-setting","10.admin/30.ai/20.ai-db-setting",{"title":150,"path":151,"stem":152,"children":-1},"Setting Up a Qdrant Server","/admin/ai/qdrant-server-setup","10.admin/30.ai/25.qdrant-server-setup",{"title":154,"path":155,"stem":156,"children":157},"Knowledge Indexing","/admin/ai/knowledge-indexing","10.admin/30.ai/30.knowledge-indexing",[158],{"title":154,"path":155,"stem":156,"children":-1},{"title":160,"path":161,"stem":162,"children":-1},"AI Integration and Policy Settings","/admin/ai/ai-link","10.admin/30.ai/40.ai-link",{"title":164,"path":165,"stem":166,"children":-1},"MCP Server Management","/admin/ai/mcp-server","10.admin/30.ai/50.mcp-server",{"title":168,"path":169,"stem":170,"children":-1},"Search Management","/admin/ai/search-management","10.admin/30.ai/60.search-management",{"title":172,"path":173,"stem":174,"children":175,"page":55},"plugin","/admin/plugin","10.admin/40.plugin",[176,180],{"title":177,"path":178,"stem":179,"children":-1},"Managing Plugins","/admin/plugin/overview","10.admin/40.plugin/00.overview",{"title":181,"path":182,"stem":183,"children":-1},"Extension Plugin Settings","/admin/plugin/settings","10.admin/40.plugin/10.settings",{"title":185,"path":186,"stem":187,"children":188,"page":55},"Security Management","/admin/security","10.admin/50.security",[189,193,197,201,205],{"title":190,"path":191,"stem":192,"children":-1},"Security Overview","/admin/security/overview","10.admin/50.security/00.overview",{"title":194,"path":195,"stem":196,"children":-1},"Checking the Audit Log","/admin/security/audit-log","10.admin/50.security/05.audit-log",{"title":198,"path":199,"stem":200,"children":-1},"Block Management","/admin/security/block-management","10.admin/50.security/10.block-management",{"title":202,"path":203,"stem":204,"children":-1},"Security Settings","/admin/security/security-setting","10.admin/50.security/12.security-setting",{"title":206,"path":207,"stem":208,"children":-1},"IP Access Restriction","/admin/security/ip-restriction","10.admin/50.security/16.ip-restriction",{"title":210,"path":211,"stem":212,"children":213,"page":55},"System management","/admin/system-admin","10.admin/60.system-admin",[214,218,222],{"title":215,"path":216,"stem":217,"children":-1},"Device Information","/admin/system-admin/device-info","10.admin/60.system-admin/10.device-info",{"title":219,"path":220,"stem":221,"children":-1},"Server Restart and System Maintenance","/admin/system-admin/server-restart","10.admin/60.system-admin/12.server-restart",{"title":223,"path":224,"stem":225,"children":-1},"Background Services","/admin/system-admin/background-service","10.admin/60.system-admin/14.background-service",{"title":227,"path":228,"stem":229,"children":230,"page":55},"Use workspace","/workspace","20.workspace",[231,264,281,337,448,495,527],{"title":232,"path":233,"stem":234,"children":235,"page":55},"menu","/workspace/menu","20.workspace/05.menu",[236,240,244,248,252,256,260],{"title":237,"path":238,"stem":239,"children":-1},"Workspace Overview","/workspace/menu/overview","20.workspace/05.menu/00.overview",{"title":241,"path":242,"stem":243,"children":-1},"Team Space","/workspace/menu/team-space","20.workspace/05.menu/05.team-space",{"title":245,"path":246,"stem":247,"children":-1},"Client Space","/workspace/menu/client-space","20.workspace/05.menu/06.client-space",{"title":249,"path":250,"stem":251,"children":-1},"Favorites","/workspace/menu/favorites","20.workspace/05.menu/10.favorites",{"title":253,"path":254,"stem":255,"children":-1},"Recent Documents","/workspace/menu/recent","20.workspace/05.menu/20.recent",{"title":257,"path":258,"stem":259,"children":-1},"External Share","/workspace/menu/external-share","20.workspace/05.menu/30.external-share",{"title":261,"path":262,"stem":263,"children":-1},"Trash","/workspace/menu/trash","20.workspace/05.menu/40.trash",{"title":265,"path":266,"stem":267,"children":268,"page":55},"Account","/workspace/account","20.workspace/10.account",[269,273,277],{"title":270,"path":271,"stem":272,"children":-1},"Sign Up and Log In","/workspace/account/signup","20.workspace/10.account/10.signup",{"title":274,"path":275,"stem":276,"children":-1},"Resetting Your Password","/workspace/account/reset-password","20.workspace/10.account/20.reset-password",{"title":278,"path":279,"stem":280,"children":-1},"Account Settings","/workspace/account/account-settings","20.workspace/10.account/30.account-settings",{"title":282,"path":283,"stem":284,"children":285,"page":55},"folder","/workspace/folder","20.workspace/20.folder",[286,290,294,298,302,308,312,316,321,325,329,333],{"title":287,"path":288,"stem":289,"children":-1},"Folder Basics","/workspace/folder/basic","20.workspace/20.folder/10.basic",{"title":291,"path":292,"stem":293,"children":-1},"Creating Multiple Folders at Once","/workspace/folder/bulk-folder-creation","20.workspace/20.folder/12.bulk-folder-creation",{"title":295,"path":296,"stem":297,"children":-1},"Filter","/workspace/folder/filter","20.workspace/20.folder/13.filter",{"title":299,"path":300,"stem":301,"children":-1},"Configuring Folder View Options","/workspace/folder/folder-view-options","20.workspace/20.folder/14.folder-view-options",{"title":303,"path":304,"stem":305,"tags":306,"children":-1},"Folder Web View","/workspace/folder/folder-web-view","20.workspace/20.folder/16.folder-web-view",[307],"hot",{"title":309,"path":310,"stem":311,"children":-1},"Folder Organization","/workspace/folder/folder-organize","20.workspace/20.folder/17.folder-organize",{"title":313,"path":314,"stem":315,"children":-1},"Folder Notice (README)","/workspace/folder/folder-readme","20.workspace/20.folder/18.folder-readme",{"title":317,"path":318,"stem":319,"tags":320,"children":-1},"Exporting Folder/File Lists","/workspace/folder/folder-export","20.workspace/20.folder/20.folder-export",[307],{"title":322,"path":323,"stem":324,"children":-1},"Setting Level-Based Access Permissions","/workspace/folder/level-access-permissions","20.workspace/20.folder/24.level-access-permissions",{"title":326,"path":327,"stem":328,"children":-1},"Setting Team-Based Access Permissions","/workspace/folder/team-access-permissions","20.workspace/20.folder/26.team-access-permissions",{"title":330,"path":331,"stem":332,"children":-1},"Folder Webhooks","/workspace/folder/webhook","20.workspace/20.folder/30.webhook",{"title":334,"path":335,"stem":336,"children":-1},"Work Automation Folder","/workspace/folder/automation","20.workspace/20.folder/40.automation",{"title":338,"path":339,"stem":340,"children":341,"page":55},"file","/workspace/file","20.workspace/30.file",[342,346,351,355,359,363,367,371,375,379,384,388,392,396,400,404,408,412,416,420,424,428,432,436,440,444],{"title":343,"path":344,"stem":345,"children":-1},"File Management Basics","/workspace/file/overview","20.workspace/30.file/00.overview",{"title":347,"path":348,"stem":349,"tags":350,"children":-1},"Checking the List While Viewing a File","/workspace/file/list-in-file","20.workspace/30.file/05.list-in-file",[307],{"title":352,"path":353,"stem":354,"children":-1},"Register disk files","/workspace/file/disk-file-registration","20.workspace/30.file/06.disk-file-registration",{"title":356,"path":357,"stem":358,"children":-1},"Viewing and Editing Text Files","/workspace/file/text-file-viewer","20.workspace/30.file/10.text-file-viewer",{"title":360,"path":361,"stem":362,"children":-1},"Viewing HTML Files","/workspace/file/html-viewer","20.workspace/30.file/11.html-viewer",{"title":364,"path":365,"stem":366,"children":-1},"Viewing and Editing CSV Files","/workspace/file/csv-viewer","20.workspace/30.file/12.csv-viewer",{"title":368,"path":369,"stem":370,"children":-1},"Viewing Image/Video Files","/workspace/file/image-file-viewer","20.workspace/30.file/13.image-file-viewer",{"title":372,"path":373,"stem":374,"children":-1},"Viewing Office/PDF Files","/workspace/file/office-viewer","20.workspace/30.file/14.office-viewer",{"title":376,"path":377,"stem":378,"children":-1},"Pasting Web Pages (HTML)","/workspace/file/paste-html","20.workspace/30.file/20.paste-html",{"title":380,"path":381,"stem":382,"tags":383,"children":-1},"Pasting Screenshots","/workspace/file/paste-screenshot","20.workspace/30.file/21.paste-screenshot",[307],{"title":385,"path":386,"stem":387,"children":-1},"Pasting Markdown (MD)","/workspace/file/paste-md","20.workspace/30.file/22.paste-md",{"title":389,"path":390,"stem":391,"children":-1},"Screen Recording","/workspace/file/screen-recording","20.workspace/30.file/23.screen-recording",{"title":393,"path":394,"stem":395,"children":-1},"File Tags","/workspace/file/file-tag","20.workspace/30.file/33.file-tag",{"title":397,"path":398,"stem":399,"children":-1},"Bulk Renaming Files","/workspace/file/bulk-name-revise","20.workspace/30.file/34.bulk-name-revise",{"title":401,"path":402,"stem":403,"children":-1},"File Conversion","/workspace/file/file-convert-overview","20.workspace/30.file/40.file-convert-overview",{"title":405,"path":406,"stem":407,"children":-1},"Template Files","/workspace/file/templates","20.workspace/30.file/41.templates",{"title":409,"path":410,"stem":411,"children":-1},"To-Do List","/workspace/file/template-todo","20.workspace/30.file/42.template-todo",{"title":413,"path":414,"stem":415,"children":-1},"Approval Form","/workspace/file/template-approval","20.workspace/30.file/43.template-approval",{"title":417,"path":418,"stem":419,"children":-1},"Kanban Board","/workspace/file/template-kanban","20.workspace/30.file/44.template-kanban",{"title":421,"path":422,"stem":423,"children":-1},"Timeline","/workspace/file/template-timeline","20.workspace/30.file/45.template-timeline",{"title":425,"path":426,"stem":427,"children":-1},"Memo","/workspace/file/template-memo","20.workspace/30.file/46.template-memo",{"title":429,"path":430,"stem":431,"children":-1},"AI Chat File","/workspace/file/ai-chat-file","20.workspace/30.file/47.ai-chat-file",{"title":433,"path":434,"stem":435,"children":-1},"Checking the File Change History","/workspace/file/audit-trail","20.workspace/30.file/50.audit-trail",{"title":437,"path":438,"stem":439,"children":-1},"File Version Control","/workspace/file/version-trail","20.workspace/30.file/51.version-trail",{"title":441,"path":442,"stem":443,"children":-1},"Edit Lock","/workspace/file/file-lock","20.workspace/30.file/52.file-lock",{"title":445,"path":446,"stem":447,"children":-1},"File Encryption","/workspace/file/file-encrypt","20.workspace/30.file/53.file-encrypt",{"title":449,"path":450,"stem":451,"children":452,"page":55},"Collaboration","/workspace/cooperation","20.workspace/35.cooperation",[453,457,461,465,470,474,478,482,487,491],{"title":454,"path":455,"stem":456,"children":-1},"File/Folder Comments","/workspace/cooperation/file-comments","20.workspace/35.cooperation/00.file-comments",{"title":458,"path":459,"stem":460,"children":-1},"Chat","/workspace/cooperation/chat","20.workspace/35.cooperation/10.chat",{"title":462,"path":463,"stem":464,"children":-1},"Collaboration Chat and Edit Lock","/workspace/cooperation/collaboration-chat","20.workspace/35.cooperation/11.collaboration-chat",{"title":466,"path":467,"stem":468,"tags":469,"children":-1},"Following a Team Member's Location","/workspace/cooperation/follow-team-location","20.workspace/35.cooperation/12.follow-team-location",[307],{"title":471,"path":472,"stem":473,"children":-1},"Mentions","/workspace/cooperation/mention","20.workspace/35.cooperation/14.mention",{"title":475,"path":476,"stem":477,"children":-1},"Direct Messages","/workspace/cooperation/dm","20.workspace/35.cooperation/16.dm",{"title":479,"path":480,"stem":481,"children":-1},"Notification Inbox","/workspace/cooperation/notification-inbox","20.workspace/35.cooperation/18.notification-inbox",{"title":483,"path":484,"stem":485,"tags":486,"children":-1},"Checking Team Activity","/workspace/cooperation/file-activity","20.workspace/35.cooperation/30.file-activity",[307],{"title":488,"path":489,"stem":490,"children":-1},"Creating an External Share Link","/workspace/cooperation/share-link-creation","20.workspace/35.cooperation/40.share-link-creation",{"title":492,"path":493,"stem":494,"children":-1},"Sending an External Share Link by Email","/workspace/cooperation/share-link-email","20.workspace/35.cooperation/42.share-link-email",{"title":496,"path":497,"stem":498,"children":499,"page":55},"Search","/workspace/search","20.workspace/40.search",[500,504,509,515,519,523],{"title":501,"path":502,"stem":503,"children":-1},"File Search","/workspace/search/search","20.workspace/40.search/00.search",{"title":505,"path":506,"stem":507,"tags":508,"children":-1},"Context Search (AI Search)","/workspace/search/context-search","20.workspace/40.search/10.context-search",[307],{"title":510,"path":511,"stem":512,"tags":513,"children":-1},"Image Search","/workspace/search/image-search","20.workspace/40.search/20.image-search",[514],"new",{"title":516,"path":517,"stem":518,"children":-1},"Chat Search","/workspace/search/chat-search","20.workspace/40.search/30.chat-search",{"title":520,"path":521,"stem":522,"children":-1},"Comment Search","/workspace/search/comment-search","20.workspace/40.search/40.comment-search",{"title":524,"path":525,"stem":526,"children":-1},"Synonym Search","/workspace/search/synonym-search","20.workspace/40.search/50.synonym-search",{"title":528,"path":529,"stem":530,"children":531,"page":55},"AI","/workspace/ai","20.workspace/50.ai",[532,536,541],{"title":533,"path":534,"stem":535,"children":-1},"AI Features Summary","/workspace/ai/overview","20.workspace/50.ai/00.overview",{"title":537,"path":538,"stem":539,"tags":540,"children":-1},"Requesting Work from the Local AI","/workspace/ai/ai-work","20.workspace/50.ai/10.ai-work",[307],{"title":542,"path":543,"stem":544,"tags":545,"children":-1},"Using External AI","/workspace/ai/external-ai","20.workspace/50.ai/20.external-ai",[514],{"title":547,"path":548,"stem":549,"children":550,"page":55},"Webspace","/webspace","40.webspace",[551,555,559,563,567,571,576,580,584,588,592,621],{"title":552,"path":553,"stem":554,"children":-1},"What is WebSpace?","/webspace/overview","40.webspace/00.overview",{"title":556,"path":557,"stem":558,"children":-1},"Deploying a Website","/webspace/website-release","40.webspace/10.website-release",{"title":560,"path":561,"stem":562,"children":-1},"Create a schema file (.sfn)","/webspace/create-database","40.webspace/20.create-database",{"title":564,"path":565,"stem":566,"children":-1},"Build APIs and deploy a database","/webspace/api-overview","40.webspace/24.api-overview",{"title":568,"path":569,"stem":570,"children":-1},"Checking the Frontend Sample","/webspace/frontend-example","40.webspace/26.frontend-example",{"title":572,"path":573,"stem":574,"tags":575,"children":-1},"Building an Internal Team Web Service","/webspace/internal-webservice","40.webspace/32.internal-webservice",[307],{"title":577,"path":578,"stem":579,"children":-1},"Building a Publicly Accessible Web Service","/webspace/external-webservice","40.webspace/34.external-webservice",{"title":581,"path":582,"stem":583,"children":-1},"Import and export SQL","/webspace/sql-converter","40.webspace/42.sql-converter",{"title":585,"path":586,"stem":587,"children":-1},"Developer Tip 2: Code Converter","/webspace/code-converter","40.webspace/44.code-converter",{"title":589,"path":590,"stem":591,"children":-1},"Performance and scaling","/webspace/performance","40.webspace/48.performance",{"title":593,"path":594,"stem":595,"children":596,"page":55},"Webspace Management","/webspace/admin","40.webspace/50.admin",[597,601,605,609,613,617],{"title":598,"path":599,"stem":600,"children":-1},"Get started with WebSpace administration","/webspace/admin/overview","40.webspace/50.admin/00.overview",{"title":602,"path":603,"stem":604,"children":-1},"Operations","/webspace/admin/operations","40.webspace/50.admin/10.operations",{"title":606,"path":607,"stem":608,"children":-1},"Workspace access","/webspace/admin/workspace-access","40.webspace/50.admin/20.workspace-access",{"title":610,"path":611,"stem":612,"children":-1},"API & site security","/webspace/admin/api-site-security","40.webspace/50.admin/30.api-site-security",{"title":614,"path":615,"stem":616,"children":-1},"Services and capacity","/webspace/admin/service-capacity","40.webspace/50.admin/40.service-capacity",{"title":618,"path":619,"stem":620,"children":-1},"Deployment management and frontend releases","/webspace/admin/deployments","40.webspace/50.admin/50.deployments",{"title":622,"path":623,"stem":624,"children":625,"page":55},"Try WebSpace","/webspace/examples","40.webspace/60.examples",[626,630],{"title":627,"path":628,"stem":629,"children":-1},"WebSpace examples","/webspace/examples/overview","40.webspace/60.examples/00.overview",{"title":631,"path":632,"stem":633,"children":-1},"Build a real-time Gomoku game","/webspace/examples/realtime-gomoku","40.webspace/60.examples/20.realtime-gomoku",{"title":635,"path":636,"stem":637,"children":638,"page":55},"Using plugin","/plugin","50.plugin",[639,643,660,704,722,752],{"title":640,"path":641,"stem":642,"children":-1},"Plugin Overview","/plugin/overview","50.plugin/00.overview",{"title":644,"path":645,"stem":646,"children":647,"page":55},"Calendar","/plugin/calendar","50.plugin/10.calendar",[648,652,656],{"title":649,"path":650,"stem":651,"children":-1},"Calendar Introduction","/plugin/calendar/overview","50.plugin/10.calendar/00.overview",{"title":653,"path":654,"stem":655,"children":-1},"Creating, Editing, and Deleting Events","/plugin/calendar/create-event","50.plugin/10.calendar/10.create-event",{"title":657,"path":658,"stem":659,"children":-1},"Checking Activity History","/plugin/calendar/file-activity","50.plugin/10.calendar/40.file-activity",{"title":661,"path":662,"stem":663,"children":664,"page":55},"Email","/plugin/email","50.plugin/20.email",[665,669,672,676,680,684,688,692,696,700],{"title":666,"path":667,"stem":668,"children":-1},"Email Introduction","/plugin/email/overview","50.plugin/20.email/00.overview",{"title":129,"path":670,"stem":671,"children":-1},"/plugin/email/setfn-email-setting","50.plugin/20.email/05.setfn-email-setting",{"title":673,"path":674,"stem":675,"children":-1},"Connect an External Email Account","/plugin/email/external-email","50.plugin/20.email/07.external-email",{"title":677,"path":678,"stem":679,"children":-1},"Basic Email Functionality","/plugin/email/email-basic","50.plugin/20.email/10.email-basic",{"title":681,"path":682,"stem":683,"children":-1},"Composing and Sending Email","/plugin/email/email-compose","50.plugin/20.email/20.email-compose",{"title":685,"path":686,"stem":687,"children":-1},"Attaching Files","/plugin/email/email-attachment","50.plugin/20.email/30.email-attachment",{"title":689,"path":690,"stem":691,"children":-1},"Mail Folder Management","/plugin/email/email-folders","50.plugin/20.email/40.email-folders",{"title":693,"path":694,"stem":695,"children":-1},"Automatic Email Classification","/plugin/email/email-auto-classify","50.plugin/20.email/50.email-auto-classify",{"title":697,"path":698,"stem":699,"children":-1},"Email File Archiving and Sharing","/plugin/email/email-open-in-space","50.plugin/20.email/60.email-open-in-space",{"title":701,"path":702,"stem":703,"children":-1},"Email Security","/plugin/email/email-security","50.plugin/20.email/70.email-security",{"title":705,"path":706,"stem":707,"children":708,"page":55},"Workflow","/plugin/workflow","50.plugin/30.workflow",[709,713,718],{"title":710,"path":711,"stem":712,"children":-1},"Workflow Introduction","/plugin/workflow/overview","50.plugin/30.workflow/00.overview",{"title":714,"path":715,"stem":716,"tags":717,"children":-1},"Creating a New Workflow","/plugin/workflow/new-workflow","50.plugin/30.workflow/10.new-workflow",[307],{"title":719,"path":720,"stem":721,"children":-1},"Checking Execution History","/plugin/workflow/execution-history","50.plugin/30.workflow/20.execution-history",{"title":723,"path":724,"stem":725,"children":726,"page":55},"Pinetuning (AI learning)","/plugin/fine-tuning","50.plugin/40.fine-tuning",[727,732,736,740,744,748],{"title":728,"path":729,"stem":730,"tags":731,"children":-1},"Fine-tuning Introduction","/plugin/fine-tuning/overview","50.plugin/40.fine-tuning/00.overview",[307],{"title":733,"path":734,"stem":735,"children":-1},"Preprocessing Training Data","/plugin/fine-tuning/pre-processing","50.plugin/40.fine-tuning/10.pre-processing",{"title":737,"path":738,"stem":739,"children":-1},"Training","/plugin/fine-tuning/training","50.plugin/40.fine-tuning/20.training",{"title":741,"path":742,"stem":743,"children":-1},"Evaluation","/plugin/fine-tuning/evaluation","50.plugin/40.fine-tuning/30.evaluation",{"title":745,"path":746,"stem":747,"children":-1},"Chat Test","/plugin/fine-tuning/chat-test","50.plugin/40.fine-tuning/40.chat-test",{"title":749,"path":750,"stem":751,"children":-1},"Export","/plugin/fine-tuning/export","50.plugin/40.fine-tuning/50.export",{"title":753,"path":754,"stem":755,"children":756,"page":55},"EDC (data collection)","/plugin/edc","50.plugin/50.edc",[757,761,765,769],{"title":758,"path":759,"stem":760,"children":-1},"EDC Introduction","/plugin/edc/overview","50.plugin/50.edc/00.overview",{"title":762,"path":763,"stem":764,"children":-1},"Data Entry, Audit Trail","/plugin/edc/data-entry","50.plugin/50.edc/10.data-entry",{"title":766,"path":767,"stem":768,"children":-1},"Builder","/plugin/edc/builder","50.plugin/50.edc/20.builder",{"title":770,"path":771,"stem":772,"children":-1},"User/Site Settings","/plugin/edc/account","50.plugin/50.edc/30.account",{"title":774,"path":775,"stem":776,"children":777,"page":55},"FAQ","/faq","99.FAQ",[778,782,786,790,794,798,802],{"title":779,"path":780,"stem":781,"children":-1},"SetFN vs Cloud Services Comparison","/faq/comparison-cloud","99.FAQ/10.comparison-cloud",{"title":783,"path":784,"stem":785,"children":-1},"SetFN vs NAS Comparison","/faq/comparison-nas","99.FAQ/20.comparison-nas",{"title":787,"path":788,"stem":789,"children":-1},"Security Policy","/faq/security-policy","99.FAQ/30.security-policy",{"title":791,"path":792,"stem":793,"children":-1},"Why Is SetFN Fast","/faq/why-fast","99.FAQ/40.why-fast",{"title":795,"path":796,"stem":797,"children":-1},"License FAQ","/faq/license-faq","99.FAQ/50.license-faq",{"title":799,"path":800,"stem":801,"children":-1},"AI Features FAQ","/faq/ai-faq","99.FAQ/60.ai-faq",{"title":803,"path":804,"stem":805,"children":-1},"Troubleshooting Guide","/faq/troubleshooting","99.FAQ/70.troubleshooting",{"title":807,"path":808,"stem":809,"children":810,"page":55},"Applied (draft)","/draft","draft",[811,815,819,823,827,831,835,839,843,847,851,855,859],{"title":812,"path":813,"stem":814,"children":-1},"Example 1. Building an Introduction Page","/draft/static-intro","draft/05.static-intro",{"title":816,"path":817,"stem":818,"children":-1},"Example 2. Building a Notice Board","/draft/public-notice-board","draft/07.public-notice-board",{"title":820,"path":821,"stem":822,"children":-1},"Example 3. Building a Coffee Chat Booking System","/draft/coffee-chat-booking","draft/08.coffee-chat-booking",{"title":824,"path":825,"stem":826,"children":-1},"Example 4. Building a Leave Request System","/draft/leave-request","draft/09.leave-request",{"title":828,"path":829,"stem":830,"children":-1},"Example 5. Building Real-Time Team Chat","/draft/team-chat","draft/10.team-chat",{"title":832,"path":833,"stem":834,"children":-1},"Example 6. Building a Job Application Intake","/draft/client-submission","draft/11.client-submission",{"title":836,"path":837,"stem":838,"children":-1},"Example 7. Building an Issue Tracker with Team and Level Conditions","/draft/crm-basic","draft/12.crm-basic",{"title":840,"path":841,"stem":842,"children":-1},"Example 8. Building a Status Filter and Stats Summary Screen","/draft/crm-search-filter","draft/13.crm-search-filter",{"title":844,"path":845,"stem":846,"children":-1},"Example 9. Building Real-Time Community Chat with Moderation","/draft/community-moderation","draft/14.community-moderation",{"title":848,"path":849,"stem":850,"children":-1},"Example 10. Building a Real-Time Attendance Check / Poll","/draft/attendance-poll","draft/15.attendance-poll",{"title":852,"path":853,"stem":854,"children":-1},"Example 11. Building a Debate Battle","/draft/debate-battle","draft/16.debate-battle",{"title":856,"path":857,"stem":858,"children":-1},"Example 13. Building an Announcement Read Receipt","/draft/announcement-read","draft/18.announcement-read",{"title":860,"path":861,"stem":862,"children":-1},"Example 14. Building an Inventory Management System","/draft/inventory-management","draft/19.inventory-management",{"title":864,"path":865,"stem":866,"children":867,"page":55},"SJAUTO","/sjauto","sjauto",[868,872,876],{"title":869,"path":870,"stem":871,"children":-1},"Access the Administrator Page","/sjauto/admin-page-access","sjauto/00.admin-page-access",{"title":873,"path":874,"stem":875,"children":-1},"Sign Up and Sign In","/sjauto/signup","sjauto/10.signup",{"title":877,"path":878,"stem":879,"children":-1},"AI Chat Files","/sjauto/ai-chat-file","sjauto/ai-chat-file",{"id":881,"title":142,"body":882,"cover":1451,"description":1452,"extension":1453,"image":1451,"meta":1454,"navigation":1456,"path":143,"seo":1457,"stem":144,"tags":1451,"thumbnail":1451,"__hash__":1469},"docs_en/10.admin/30.ai/10.ai-model-setting.md",{"type":883,"value":884,"toc":1426},"minimal",[885,889,893,900,903,908,911,916,919,982,986,989,1009,1013,1016,1019,1023,1038,1041,1051,1054,1182,1186,1189,1196,1200,1205,1208,1219,1223,1226,1230,1233,1237,1240,1244,1247,1284,1288,1291,1297,1304,1314,1318,1321,1350,1353,1356,1359,1404,1408,1411,1415],[886,887,142],"h1",{"id":888},"ai-model-settings",[890,891,892],"p",{},"If you have a GPU, you can easily use on-premises (local) AI through the SetFN workspace. You can also use sLLM (small language model)-based AI without issue in air-gapped or network-isolated environments.\nThis page guides you through selecting a local AI runtime and configuring the inference endpoint used by SetFN.",[890,894,895],{},[896,897],"img",{"alt":898,"src":899},"AI model settings","./_screenshots/admin-ai-model-setting_en.png",[901,902],"hr",{},[904,905,907],"h2",{"id":906},"local-ai","Local AI",[890,909,910],{},"You can connect the SetFN workspace to an inference runtime running in your local environment to enable AI features.",[912,913,915],"h3",{"id":914},"runtime-settings","Runtime Settings",[890,917,918],{},"You can choose one of the following inference runtimes.",[920,921,922,938],"table",{},[923,924,925],"thead",{},[926,927,928,932,935],"tr",{},[929,930,931],"th",{},"Runtime",[929,933,934],{},"Description",[929,936,937],{},"Default Endpoint Example",[939,940,941,956,969],"tbody",{},[926,942,943,947,950],{},[944,945,946],"td",{},"Ollama",[944,948,949],{},"Uses Ollama models installed locally.",[944,951,952],{},[953,954,955],"code",{},"http://localhost:11434",[926,957,958,961,964],{},[944,959,960],{},"LM Studio",[944,962,963],{},"Uses models run via LM Studio's local server feature.",[944,965,966],{},[953,967,968],{},"http://localhost:1234",[926,970,971,974,977],{},[944,972,973],{},"Docker Model Runner",[944,975,976],{},"Uses a model runtime running in a Docker environment.",[944,978,979],{},[953,980,981],{},"http://localhost:12434",[912,983,985],{"id":984},"endpoint-settings","Endpoint Settings",[890,987,988],{},"Enter the server address of the selected runtime.",[990,991,992,1003,1006],"ul",{},[993,994,995,996,999,1000,1002],"li",{},"If the runtime runs on the same machine, use a ",[953,997,998],{},"localhost"," address. (e.g., ",[953,1001,955],{},")",[993,1004,1005],{},"If the runtime runs on a different server, enter that server's IP or domain and port.",[993,1007,1008],{},"The endpoint you enter must be reachable from the SetFN server.",[912,1010,1012],{"id":1011},"api-token-settings","API Token Settings",[890,1014,1015],{},"The API Token is optional.",[890,1017,1018],{},"Enter an API Token only if authentication is enabled on the selected runtime. If your local runtime doesn't use authentication, you can leave this blank and save.",[904,1020,1022],{"id":1021},"installing-a-new-model","Installing a New Model",[890,1024,1025,1026,1029,1030,1037],{},"Enter the name of the model you want to use and click ",[953,1027,1028],{},"Install",". The selected AI runtime will pull the model. If you use Ollama, you can find available model names and tags in the ",[1031,1032,1036],"a",{"href":1033,"rel":1034},"https://ollama.com/library",[1035],"nofollow","official Ollama model library",".",[890,1039,1040],{},"For example, entering the following model name automatically downloads and installs that model:",[1042,1043,1049],"pre",{"className":1044,"code":1046,"language":1047,"meta":1048},[1045],"language-text","gemma4:31b\n","text","",[953,1050,1046],{"__ignoreMap":1048},[890,1052,1053],{},"Model files can be large. Before installation, check the server's available storage, memory, and GPU specifications.",[1055,1056,1057,1061,1064,1162,1177],"use-case",{},[912,1058,1060],{"id":1059},"understanding-model-capabilities","Understanding Model Capabilities",[890,1062,1063],{},"Local AI runtimes such as Ollama display capability tags for the features each model supports. Because models are designed for different tasks, check that a model has the capabilities required for your intended use.",[920,1065,1066,1079],{},[923,1067,1068],{},[926,1069,1070,1073,1076],{},[929,1071,1072],{},"Capability",[929,1074,1075],{},"Meaning",[929,1077,1078],{},"Common Uses",[939,1080,1081,1094,1107,1120,1133,1149],{},[926,1082,1083,1088,1091],{},[944,1084,1085],{},[953,1086,1087],{},"completion",[944,1089,1090],{},"A general text-generation model that continues from the provided context and answers questions.",[944,1092,1093],{},"Chat, document writing, summarization",[926,1095,1096,1101,1104],{},[944,1097,1098],{},[953,1099,1100],{},"thinking",[944,1102,1103],{},"Supports reasoning through a problem in multiple steps before producing an answer. It can improve results on complex tasks, but may take longer to respond.",[944,1105,1106],{},"Complex questions, analysis, planning",[926,1108,1109,1114,1117],{},[944,1110,1111],{},[953,1112,1113],{},"tool use",[944,1115,1116],{},"Can select external tools or functions and construct the arguments needed to call them. Whether a tool is actually executed depends on connected features and permissions.",[944,1118,1119],{},"Agent tasks, search, external function calls",[926,1121,1122,1127,1130],{},[944,1123,1124],{},[953,1125,1126],{},"vision",[944,1128,1129],{},"A VL (Vision-Language) model that can understand image input together with text.",[944,1131,1132],{},"Image descriptions, scanned document and screen analysis",[926,1134,1135,1143,1146],{},[944,1136,1137],{},[1138,1139,1140],"strong",{},[953,1141,1142],{},"embedding",[944,1144,1145],{},"An embedding-only model that converts text meaning into numeric vectors. It is not intended to generate regular chat responses.",[944,1147,1148],{},"Knowledge indexing, similar-document search, RAG",[926,1150,1151,1156,1159],{},[944,1152,1153],{},[953,1154,1155],{},"cloud",[944,1157,1158],{},"Runs in Ollama Cloud instead of entirely on local hardware. It is available after signing up for Ollama Cloud and authenticating the runtime.",[944,1160,1161],{},"Environments with limited local resources, running larger models",[890,1163,1164,1165,1167,1168,1170,1171,1173,1174,1037],{},"A model can support multiple capabilities. For example, a model with both ",[953,1166,1126],{}," and ",[953,1169,1087],{}," can understand an image and respond in text. Use an ",[953,1172,1142],{}," model as the search model under ",[1031,1175,146],{"href":1176},"./ai-db-setting#selecting-an-embedding-model",[890,1178,1179,1181],{},[953,1180,1155],{}," models run remotely without downloading the entire model file to the local machine. They require an internet connection and Ollama Cloud authentication. Available models and usage limits may vary according to the subscribed service policy.",[904,1183,1185],{"id":1184},"installed-models","Installed Models",[890,1187,1188],{},"Check the list of models available on the selected local AI runtime.",[890,1190,1191,1192,1195],{},"The installed model list shows each model's name, parameter count, size, and installation date. Models you no longer use can be removed with the ",[953,1193,1194],{},"Delete"," button.",[904,1197,1199],{"id":1198},"vision-model-priority","Vision Model Priority",[890,1201,1202],{},[896,1203],{"alt":898,"src":1204},"./_screenshots/admin-ai-model-vision_en.png",[890,1206,1207],{},"Select the VL (Vision-Language) models that can understand images and documents together, and set their response priority.",[990,1209,1210,1213,1216],{},[993,1211,1212],{},"Select which enabled models to use for vision input.",[993,1214,1215],{},"Selected models are called in priority order.",[993,1217,1218],{},"Use the up/down buttons to adjust the call order.",[904,1220,1222],{"id":1221},"ai-summary-model-priority","AI Summary Model Priority",[890,1224,1225],{},"Select the models used to synthesize knowledge search results and create summaries (digests) for public chats, then set their call order.",[912,1227,1229],{"id":1228},"available-models","Available Models",[890,1231,1232],{},"Choose from enabled models and add the ones you want to use for knowledge search and summarization to the priority list. Vision-only VL models and embedding-only models are excluded.",[912,1234,1236],{"id":1235},"selected-priority","Selected Priority",[890,1238,1239],{},"Use the up/down buttons to change the call order. If a higher-priority model becomes unavailable—for example, because the runtime changed or its connection failed—the next model in the list is used automatically.",[912,1241,1243],{"id":1242},"automatic-selection-policy","Automatic Selection Policy",[890,1245,1246],{},"Choose how a model is selected when the priority list is empty or none of the listed models are available.",[920,1248,1249,1258],{},[923,1250,1251],{},[926,1252,1253,1256],{},[929,1254,1255],{},"Policy",[929,1257,934],{},[939,1259,1260,1268,1276],{},[926,1261,1262,1265],{},[944,1263,1264],{},"Response speed priority",[944,1266,1267],{},"Selects a model that can respond quickly.",[926,1269,1270,1273],{},[944,1271,1272],{},"Balanced",[944,1274,1275],{},"Considers both response speed and output quality.",[926,1277,1278,1281],{},[944,1279,1280],{},"Quality priority",[944,1282,1283],{},"Prioritizes models that produce higher-quality summaries. Recommended when summary quality is important.",[904,1285,1287],{"id":1286},"editor-ai-autocomplete","Editor AI Autocomplete",[890,1289,1290],{},"Configure AI to suggest the next sentence or continuation while you write in the Markdown editor.",[890,1292,1293],{},[896,1294],{"alt":1295,"src":1296},"Editor AI autocomplete","./_screenshots/ai-editor-setting_en.png",[890,1298,1299,1300,1303],{},"When enabled, AI suggests text based on the cursor position and surrounding context while you edit a ",[953,1301,1302],{},".md"," document. This is useful when continuing meeting minutes, reports, memos, or technical documentation.",[890,1305,1306,1307,1310,1311,1037],{},"To see how autocomplete appears in the editor, refer to the ",[953,1308,1309],{},"AI Text Suggestions"," section in ",[1031,1312,356],{"href":1313},"../../workspace/file/text-file-viewer",[912,1315,1317],{"id":1316},"model-selection-method","Model Selection Method",[890,1319,1320],{},"The model used for editor AI autocomplete can be selected in two ways.",[920,1322,1323,1332],{},[923,1324,1325],{},[926,1326,1327,1330],{},[929,1328,1329],{},"Selection Method",[929,1331,934],{},[939,1333,1334,1342],{},[926,1335,1336,1339],{},[944,1337,1338],{},"Automatic selection",[944,1340,1341],{},"Automatically selects an available model that fits the policy.",[926,1343,1344,1347],{},[944,1345,1346],{},"Specific model",[944,1348,1349],{},"Uses the local AI model designated by the administrator.",[890,1351,1352],{},"To use a specific model, first install or connect it under Installed Models on this page.",[912,1354,1243],{"id":1355},"automatic-selection-policy-1",[890,1357,1358],{},"When using automatic selection, choose a model-selection policy based on the following criteria.",[920,1360,1361,1372],{},[923,1362,1363],{},[926,1364,1365,1367,1369],{},[929,1366,1255],{},[929,1368,934],{},[929,1370,1371],{},"Suitable Situations",[939,1373,1374,1384,1394],{},[926,1375,1376,1378,1381],{},[944,1377,1264],{},[944,1379,1380],{},"Prioritizes models that can respond quickly.",[944,1382,1383],{},"Short notes, real-time writing assistance",[926,1385,1386,1388,1391],{},[944,1387,1272],{},[944,1389,1390],{},"Considers both speed and quality.",[944,1392,1393],{},"General document writing, common team defaults",[926,1395,1396,1398,1401],{},[944,1397,1280],{},[944,1399,1400],{},"Prioritizes models that produce higher-quality responses.",[944,1402,1403],{},"Reports, proposals, long-document drafts",[904,1405,1407],{"id":1406},"saving-settings","Saving Settings",[890,1409,1410],{},"After confirming the runtime, endpoint, API Token, and model settings, save the configuration. Once saved, AI features such as AI chat, document-based Q&A, and knowledge indexing can use the configured local runtime and model.",[904,1412,1414],{"id":1413},"good-to-know","Good to Know",[990,1416,1417,1420,1423],{},[993,1418,1419],{},"The models used by the runtime must first be downloaded or loaded in Ollama, LM Studio, or Docker Model Runner.",[993,1421,1422],{},"If the runtime is not running or the endpoint address is incorrect, SetFN cannot call the model.",[993,1424,1425],{},"Check that port access isn't blocked by a firewall or network policy.",{"title":1048,"searchDepth":1427,"depth":1428,"links":1429},2,3,[1430,1435,1438,1439,1440,1445,1449,1450],{"id":906,"depth":1427,"text":907,"children":1431},[1432,1433,1434],{"id":914,"depth":1428,"text":915},{"id":984,"depth":1428,"text":985},{"id":1011,"depth":1428,"text":1012},{"id":1021,"depth":1427,"text":1022,"children":1436},[1437],{"id":1059,"depth":1428,"text":1060},{"id":1184,"depth":1427,"text":1185},{"id":1198,"depth":1427,"text":1199},{"id":1221,"depth":1427,"text":1222,"children":1441},[1442,1443,1444],{"id":1228,"depth":1428,"text":1229},{"id":1235,"depth":1428,"text":1236},{"id":1242,"depth":1428,"text":1243},{"id":1286,"depth":1427,"text":1287,"children":1446},[1447,1448],{"id":1316,"depth":1428,"text":1317},{"id":1355,"depth":1428,"text":1243},{"id":1406,"depth":1427,"text":1407},{"id":1413,"depth":1427,"text":1414},null,"Explains how to configure a local AI runtime, inference endpoint, vision and summary model priorities, and editor AI autocomplete.","md",{"slug":1455},"/admin/ai/ai-model-setting/",true,{"title":1458,"description":1452,"ogType":1459,"twitterCard":1460,"keywords":1461},"AI Model Settings | Admin Docs","article","summary_large_image",[898,1462,1463,528,1464,907,1465,1466,1295,1467,1468],"Docker","API","DB","Installed models","AI summary model priority","Model capabilities","Ollama model tags","a6vhoM5lk0grnKPNfIsA5Ddy_469RPPF9eRd0tg-DHM",[1471,1472],{"title":133,"path":134,"stem":135,"children":-1},{"title":146,"path":147,"stem":148,"children":-1},{"title":142,"filename":1474,"content":1475},"ai-model-setting","# AI Model Settings\n\nIf you have a GPU, you can easily use on-premises (local) AI through the SetFN workspace. You can also use sLLM (small language model)-based AI without issue in air-gapped or network-isolated environments.\nThis page guides you through selecting a local AI runtime and configuring the inference endpoint used by SetFN.\n\n![AI model settings](./_screenshots/admin-ai-model-setting_en.png)\n\n---\n\n## Local AI\n\nYou can connect the SetFN workspace to an inference runtime running in your local environment to enable AI features.\n\n### Runtime Settings\nYou can choose one of the following inference runtimes.\n\n| Runtime | Description | Default Endpoint Example |\n|------|------|------------------|\n| Ollama | Uses Ollama models installed locally. | `http://localhost:11434` |\n| LM Studio | Uses models run via LM Studio's local server feature. | `http://localhost:1234` |\n| Docker Model Runner | Uses a model runtime running in a Docker environment. | `http://localhost:12434` |\n\n### Endpoint Settings\n\nEnter the server address of the selected runtime.\n\n- If the runtime runs on the same machine, use a `localhost` address. (e.g., `http://localhost:11434`)\n- If the runtime runs on a different server, enter that server's IP or domain and port.\n- The endpoint you enter must be reachable from the SetFN server.\n\n### API Token Settings\n\nThe API Token is optional.\n\nEnter an API Token only if authentication is enabled on the selected runtime. If your local runtime doesn't use authentication, you can leave this blank and save.\n\n## Installing a New Model\n\nEnter the name of the model you want to use and click `Install`. The selected AI runtime will pull the model. If you use Ollama, you can find available model names and tags in the [official Ollama model library](https://ollama.com/library).\n\nFor example, entering the following model name automatically downloads and installs that model:\n\n```text\ngemma4:31b\n```\n\nModel files can be large. Before installation, check the server's available storage, memory, and GPU specifications.\n\n::use-case\n### Understanding Model Capabilities\n\nLocal AI runtimes such as Ollama display capability tags for the features each model supports. Because models are designed for different tasks, check that a model has the capabilities required for your intended use.\n\n| Capability | Meaning | Common Uses |\n|------------|---------|-------------|\n| `completion` | A general text-generation model that continues from the provided context and answers questions. | Chat, document writing, summarization |\n| `thinking` | Supports reasoning through a problem in multiple steps before producing an answer. It can improve results on complex tasks, but may take longer to respond. | Complex questions, analysis, planning |\n| `tool use` | Can select external tools or functions and construct the arguments needed to call them. Whether a tool is actually executed depends on connected features and permissions. | Agent tasks, search, external function calls |\n| `vision` | A VL (Vision-Language) model that can understand image input together with text. | Image descriptions, scanned document and screen analysis |\n| **`embedding`** | An embedding-only model that converts text meaning into numeric vectors. It is not intended to generate regular chat responses. | Knowledge indexing, similar-document search, RAG |\n| `cloud` | Runs in Ollama Cloud instead of entirely on local hardware. It is available after signing up for Ollama Cloud and authenticating the runtime. | Environments with limited local resources, running larger models |\n\nA model can support multiple capabilities. For example, a model with both `vision` and `completion` can understand an image and respond in text. Use an `embedding` model as the search model under [AI DB Settings](./20.ai-db-setting.md#selecting-an-embedding-model).\n\n`cloud` models run remotely without downloading the entire model file to the local machine. They require an internet connection and Ollama Cloud authentication. Available models and usage limits may vary according to the subscribed service policy.\n::\n\n## Installed Models\n\nCheck the list of models available on the selected local AI runtime.\n\nThe installed model list shows each model's name, parameter count, size, and installation date. Models you no longer use can be removed with the `Delete` button.\n\n## Vision Model Priority\n\n![AI model settings](./_screenshots/admin-ai-model-vision_en.png)\n\nSelect the VL (Vision-Language) models that can understand images and documents together, and set their response priority.\n\n- Select which enabled models to use for vision input.\n- Selected models are called in priority order.\n- Use the up/down buttons to adjust the call order.\n\n## AI Summary Model Priority\n\nSelect the models used to synthesize knowledge search results and create summaries (digests) for public chats, then set their call order.\n\n### Available Models\n\nChoose from enabled models and add the ones you want to use for knowledge search and summarization to the priority list. Vision-only VL models and embedding-only models are excluded.\n\n### Selected Priority\n\nUse the up/down buttons to change the call order. If a higher-priority model becomes unavailable—for example, because the runtime changed or its connection failed—the next model in the list is used automatically.\n\n### Automatic Selection Policy\n\nChoose how a model is selected when the priority list is empty or none of the listed models are available.\n\n| Policy | Description |\n|--------|-------------|\n| Response speed priority | Selects a model that can respond quickly. |\n| Balanced | Considers both response speed and output quality. |\n| Quality priority | Prioritizes models that produce higher-quality summaries. Recommended when summary quality is important. |\n\n## Editor AI Autocomplete\n\nConfigure AI to suggest the next sentence or continuation while you write in the Markdown editor.\n\n![Editor AI autocomplete](./_screenshots/ai-editor-setting_en.png)\n\nWhen enabled, AI suggests text based on the cursor position and surrounding context while you edit a `.md` document. This is useful when continuing meeting minutes, reports, memos, or technical documentation.\n\nTo see how autocomplete appears in the editor, refer to the `AI Text Suggestions` section in [Viewing and Editing Text Files](../../20.workspace/30.file/10.text-file-viewer.md).\n\n### Model Selection Method\n\nThe model used for editor AI autocomplete can be selected in two ways.\n\n| Selection Method | Description |\n|---|---|\n| Automatic selection | Automatically selects an available model that fits the policy. |\n| Specific model | Uses the local AI model designated by the administrator. |\n\nTo use a specific model, first install or connect it under Installed Models on this page.\n\n### Automatic Selection Policy\n\nWhen using automatic selection, choose a model-selection policy based on the following criteria.\n\n| Policy | Description | Suitable Situations |\n|---|---|---|\n| Response speed priority | Prioritizes models that can respond quickly. | Short notes, real-time writing assistance |\n| Balanced | Considers both speed and quality. | General document writing, common team defaults |\n| Quality priority | Prioritizes models that produce higher-quality responses. | Reports, proposals, long-document drafts |\n\n## Saving Settings\n\nAfter confirming the runtime, endpoint, API Token, and model settings, save the configuration. Once saved, AI features such as AI chat, document-based Q&A, and knowledge indexing can use the configured local runtime and model.\n\n## Good to Know\n\n- The models used by the runtime must first be downloaded or loaded in Ollama, LM Studio, or Docker Model Runner.\n- If the runtime is not running or the endpoint address is incorrect, SetFN cannot call the model.\n- Check that port access isn't blocked by a firewall or network policy.\n",1789664750758]