# Windows 11 ಚಾಟ್ ಮಾದರಿ - Foundry Local Windows 11 ಗಾಗಿ ಆಧುನಿಕ ಚಾಟ್ ಅಪ್ಲಿಕೇಶನ್, ಇದು Microsoft Foundry Local ಅನ್ನು ಸುಂದರ ಸ್ಥಳೀಯ ಇಂಟರ್ಫೇಸ್ ಜೊತೆಗೆ ಸಂಯೋಜಿಸುತ್ತದೆ. Electron ಬಳಸಿ ನಿರ್ಮಿಸಲಾಗಿದೆ ಮತ್ತು Microsoft ನ ಅಧಿಕೃತ Foundry Local ಮಾದರಿಗಳನ್ನು ಅನುಸರಿಸುತ್ತದೆ. ## ಅವಲೋಕನ ಈ ಮಾದರಿ Foundry Local ಮೂಲಕ ಸ್ಥಳೀಯ AI ಮಾದರಿಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಉತ್ಪಾದನಾ-ತಯಾರ ಚಾಟ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಹೇಗೆ ರಚಿಸುವುದೆಂದು ತೋರಿಸುತ್ತದೆ, ಬಳಕೆದಾರರಿಗೆ ಕ್ಲೌಡ್ ಅವಲಂಬನೆಗಳಿಲ್ಲದೆ ಗೌಪ್ಯತೆ-ಕೇಂದ್ರೀಕೃತ AI ಸಂಭಾಷಣೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ## ವೈಶಿಷ್ಟ್ಯಗಳು ### 🎨 **Windows 11 ಸ್ಥಳೀಯ ವಿನ್ಯಾಸ** - Fluent Design System ಸಂಯೋಜನೆ - Mica ವಸ್ತು ಪರಿಣಾಮಗಳು ಮತ್ತು ಪಾರದರ್ಶಕತೆ - ಸ್ಥಳೀಯ Windows 11 ಥೀಮಿಂಗ್ ಬೆಂಬಲ - ಎಲ್ಲಾ ಪರದೆ ಗಾತ್ರಗಳಿಗೆ ಪ್ರತಿಕ್ರಿಯಾಶೀಲ ವಿನ್ಯಾಸ - ಕತ್ತಲೆ/ಬೆಳಕು ಮೋಡ್ ಸ್ವಯಂಚಾಲಿತ ಬದಲಾವಣೆ ### 🤖 **AI ಮಾದರಿ ಸಂಯೋಜನೆ** - Foundry Local ಸೇವೆ ಸಂಯೋಜನೆ - ಹಾಟ್-ಸ್ವಾಪಿಂಗ್ ಜೊತೆಗೆ ಬಹುಮಾದರಿ ಬೆಂಬಲ - ನೈಜ-ಸಮಯ ಸ್ಟ್ರೀಮಿಂಗ್ ಪ್ರತಿಕ್ರಿಯೆಗಳು - ಸ್ಥಳೀಯ ಮತ್ತು ಕ್ಲೌಡ್ ಮಾದರಿ ಬದಲಾವಣೆ - ಮಾದರಿ ಆರೋಗ್ಯ ನಿಗಾ ಮತ್ತು ಸ್ಥಿತಿ ### 💬 **ಚಾಟ್ ಅನುಭವ** - ನೈಜ-ಸಮಯ ಟೈಪಿಂಗ್ ಸೂಚಕಗಳು - ಸಂದೇಶ ಇತಿಹಾಸ ಸ್ಥಿರತೆ - ಚಾಟ್ ಸಂಭಾಷಣೆಗಳನ್ನು ರಫ್ತು ಮಾಡುವುದು - ಕಸ್ಟಮ್ ಸಿಸ್ಟಮ್ ಪ್ರಾಂಪ್ಟ್‌ಗಳು - ಸಂಭಾಷಣೆ ಶಾಖಾಕರಣ ಮತ್ತು ನಿರ್ವಹಣೆ ### ⚡ **ಕಾರ್ಯಕ್ಷಮತೆ ವೈಶಿಷ್ಟ್ಯಗಳು** - ಲೇಜಿ ಲೋಡಿಂಗ್ ಮತ್ತು ವರ್ಚುವಲೈಜೆಷನ್ - ದೀರ್ಘ ಸಂಭಾಷಣೆಗಳಿಗೆ ಆಪ್ಟಿಮೈಸ್ ಮಾಡಿದ ರೆಂಡರಿಂಗ್ - ಹಿನ್ನೆಲೆ ಮಾದರಿ ಪೂರ್ವಲೋಡಿಂಗ್ - ಪರಿಣಾಮಕಾರಿ ಮೆಮೊರಿ ನಿರ್ವಹಣೆ - ಸ್ಮೂತ್ ಅನಿಮೇಷನ್‌ಗಳು ಮತ್ತು ಪರಿವರ್ತನೆಗಳು ## ವಾಸ್ತುಶಿಲ್ಪ ``` ┌─────────────────────────────────────────────────────────────┐ │ Windows 11 Chat App │ ├─────────────────┬─────────────────┬─────────────────────────┤ │ Electron UI │ IPC Bridge │ Foundry Manager │ │ │ │ │ │ • Fluent Design │ • Secure Comms │ • Model Loading │ │ • Chat Interface│ • Event Routing │ • Health Monitoring │ │ • Settings │ • State Sync │ • Performance Tracking │ │ • Themes │ • Error Handler │ • Resource Management │ └─────────────────┴─────────────────┴─────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────────┐ │ Microsoft Foundry Local Service │ │ │ │ • Local Model Hosting • OpenAI API Compatibility │ │ • Real-time Inference • Model Catalog Management │ │ • Streaming Responses • Health & Status Monitoring │ └─────────────────────────────────────────────────────────────┘ ``` ## ಪೂರ್ವಾಪೇಕ್ಷೆಗಳು ### ವ್ಯವಸ್ಥೆ ಅಗತ್ಯಗಳು - **OS**: Windows 11 (22H2 ಅಥವಾ ನಂತರದ ಶಿಫಾರಸು) - **RAM**: ಕನಿಷ್ಠ 8GB, ದೊಡ್ಡ ಮಾದರಿಗಳಿಗೆ 16GB+ ಶಿಫಾರಸು - **ಸಂಗ್ರಹಣೆ**: ಮಾದರಿಗಳಿಗೆ 10GB+ ಖಾಲಿ ಜಾಗ - **GPU**: ವೇಗದ ಇನ್ಫರೆನ್ಸ್‌ಗಾಗಿ ಐಚ್ಛಿಕ ಆದರೆ ಶಿಫಾರಸು ### ಸಾಫ್ಟ್‌ವೇರ್ ಅವಲಂಬನೆಗಳು - **Node.js**: v18.0.0 ಅಥವಾ ನಂತರದ ಆವೃತ್ತಿ - **Foundry Local**: Microsoft ನಿಂದ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿ - **Git**: ಕ್ಲೋನಿಂಗ್ ಮತ್ತು ಅಭಿವೃದ್ಧಿಗಾಗಿ ## ಸ್ಥಾಪನೆ ### 1. Foundry Local ಅನ್ನು ಸ್ಥಾಪಿಸಿ ```powershell # GitHub ಬಿಡುಗಡೆಗಳಿಂದ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಸ್ಥಾಪಿಸಿ winget install Microsoft.FoundryLocal # ಸ್ಥಾಪನೆಯನ್ನು ಪರಿಶೀಲಿಸಿ foundry --version ``` ### 2. ಕ್ಲೋನ್ ಮಾಡಿ ಮತ್ತು ಸೆಟ್‌ಅಪ್ ಮಾಡಿ ```bash # ಮಾದರಿ ಡೈರೆಕ್ಟರಿಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ cd Module08/samples/08 # ಅವಲಂಬನೆಗಳನ್ನು ಸ್ಥಾಪಿಸಿ npm install # ಗ್ಲೋಬಲ್ ಆಗಿಲ್ಲದಿದ್ದರೆ ಎಲೆಕ್ಟ್ರಾನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ npm install -g electron ``` ### 3. ಪರಿಸರವನ್ನು ಸಂರಚಿಸಿ ```powershell # ಐಚ್ಛಿಕ: ಸಂಯುಕ್ತ ಮೋಡ್‌ಗಾಗಿ ಕ್ಲೌಡ್ ಮಾದರಿ ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಹೊಂದಿಸಿ $env:AZURE_OPENAI_KEY="your-api-key" $env:AZURE_OPENAI_ENDPOINT="your-endpoint" $env:AZURE_OPENAI_MODEL="gpt-4" ``` ### 4. ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡಿ ```bash # ಅಭಿವೃದ್ಧಿ ಮೋಡ್ npm start # ಉತ್ಪಾದನಾ ನಿರ್ಮಾಣ npm run build npm run dist ``` ## ಪ್ರಾಜೆಕ್ಟ್ ರಚನೆ ``` 08/ ├── README.md # This documentation ├── package.json # Project dependencies and scripts ├── electron.js # Main Electron process ├── preload.js # Secure preload script ├── src/ │ ├── index.html # Main application UI │ ├── styles/ │ │ ├── fluent.css # Windows 11 Fluent Design │ │ ├── chat.css # Chat interface styles │ │ └── themes.css # Light/Dark theme support │ ├── scripts/ │ │ ├── app.js # Main application logic │ │ ├── chat.js # Chat functionality │ │ ├── models.js # Model management │ │ ├── settings.js # Settings and preferences │ │ └── utils.js # Utility functions │ └── assets/ │ ├── icons/ # Application icons │ ├── sounds/ # Notification sounds │ └── images/ # UI images and illustrations ├── foundry/ │ ├── manager.js # Foundry Local integration │ └── health.js # Health monitoring └── build/ ├── icon.ico # Windows application icon └── installer.nsi # NSIS installer script ``` ## ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳ ಆಳವಾದ ವಿಶ್ಲೇಷಣೆ ### Windows 11 ಸಂಯೋಜನೆ **Fluent Design System** - Mica ಹಿನ್ನೆಲೆ ವಸ್ತುಗಳು - Acrylic ಪಾರದರ್ಶಕತೆ ಪರಿಣಾಮಗಳು - ಸುತ್ತು ಮೂಲೆಗಳು ಮತ್ತು ಆಧುನಿಕ ಅಂತರ - ಸ್ಥಳೀಯ Windows 11 ಬಣ್ಣ ಪ್ಯಾಲೆಟ್ - ಪ್ರವೇಶಾರ್ಹತೆಗಾಗಿ ಸಾಂದರ್ಭಿಕ ಬಣ್ಣ ಟೋಕನ್ಗಳು **ಸ್ಥಳೀಯ Windows ವೈಶಿಷ್ಟ್ಯಗಳು** - ಇತ್ತೀಚಿನ ಚಾಟ್‌ಗಳಿಗೆ ಜಂಪ್ ಲಿಸ್ಟ್ ಸಂಯೋಜನೆ - ಹೊಸ ಸಂದೇಶಗಳಿಗೆ Windows ಸೂಚನೆಗಳು - ಮಾದರಿ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಟಾಸ್ಕ್‌ಬಾರ್ ಪ್ರಗತಿ - ವೇಗದ ಕ್ರಿಯೆಗಳೊಂದಿಗೆ ಸಿಸ್ಟಮ್ ಟ್ರೇ ಸಂಯೋಜನೆ - Windows Hello ಪ್ರಾಮಾಣೀಕರಣ ಬೆಂಬಲ ### AI ಮಾದರಿ ನಿರ್ವಹಣೆ **ಸ್ಥಳೀಯ ಮಾದರಿಗಳು** ```javascript // ಸ್ವಯಂಚಾಲಿತ ಮಾದರಿ ಅನ್ವೇಷಣೆ ಮತ್ತು ಲೋಡ್ ಮಾಡುವುದು const models = await foundryManager.discoverModels(); await foundryManager.loadModel('phi-4-mini'); // ಮಾದರಿ ಆರೋಗ್ಯ ನಿಗಾ const health = await foundryManager.checkHealth(); console.log(`Model Status: ${health.status}`); console.log(`Memory Usage: ${health.memoryUsage}MB`); ``` **ಹೈಬ್ರಿಡ್ ಕ್ಲೌಡ್/ಸ್ಥಳೀಯ ಬೆಂಬಲ** ```javascript // ಸ್ಥಳೀಯ ಮತ್ತು ಕ್ಲೌಡ್ ಮಾದರಿಗಳ ನಡುವೆ ನಿರಂತರ ಸ್ವಿಚಿಂಗ್ if (useCloudModel) { await chatManager.switchToCloud('gpt-4'); } else { await chatManager.switchToLocal('phi-4-mini'); } ``` ### ಚಾಟ್ ಇಂಟರ್ಫೇಸ್ ವೈಶಿಷ್ಟ್ಯಗಳು **ನೈಜ-ಸಮಯ ಸ್ಟ್ರೀಮಿಂಗ್** - ಟೋಕನ್ ಪ್ರತಿ ಟೋಕನ್ ಪ್ರತಿಕ್ರಿಯೆ ಪ್ರದರ್ಶನ - ಸ್ಮೂತ್ ಟೈಪಿಂಗ್ ಅನಿಮೇಷನ್‌ಗಳು - ರದ್ದುಮಾಡಬಹುದಾದ ವಿನಂತಿಗಳು - ಟೈಪಿಂಗ್ ಸೂಚಕಗಳು ಮತ್ತು ಸ್ಥಿತಿ **ಸಂಭಾಷಣೆ ನಿರ್ವಹಣೆ** - ಸ್ಥಿರ ಚಾಟ್ ಇತಿಹಾಸ - ಸಂಭಾಷಣೆ ರಫ್ತು/ಆಮದು - ಸಂದೇಶ ಹುಡುಕಾಟ ಮತ್ತು ಫಿಲ್ಟರಿಂಗ್ - ಸಂಭಾಷಣೆ ಶಾಖಾಕರಣ - ಪ್ರತಿ ಸಂಭಾಷಣೆಗೆ ಕಸ್ಟಮ್ ಸಿಸ್ಟಮ್ ಪ್ರಾಂಪ್ಟ್‌ಗಳು **ಪ್ರವೇಶಾರ್ಹತೆ** - ಸಂಪೂರ್ಣ ಕೀಬೋರ್ಡ್ ನ್ಯಾವಿಗೇಶನ್ - ಸ್ಕ್ರೀನ್ ರೀಡರ್ ಹೊಂದಾಣಿಕೆ - ಹೈ ಕಾಂಟ್ರಾಸ್ಟ್ ಮೋಡ್ ಬೆಂಬಲ - ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದಾದ ಫಾಂಟ್ ಗಾತ್ರಗಳು - ಧ್ವನಿ ಇನ್‌ಪುಟ್ ಸಂಯೋಜನೆ ## ಬಳಕೆ ಉದಾಹರಣೆಗಳು ### ಮೂಲ ಚಾಟ್ ಸಂಯೋಜನೆ ```javascript // ಚಾಟ್ ವ್ಯವಸ್ಥೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ const chat = new ChatManager({ foundryEndpoint: 'http://localhost:5273', defaultModel: 'phi-4-mini', streaming: true }); // ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಿ const response = await chat.sendMessage({ content: 'Explain quantum computing', model: 'phi-4-mini', systemPrompt: 'You are a helpful physics teacher.' }); // ಸ್ಟ್ರೀಮಿಂಗ್ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸಿ chat.on('chunk', (chunk) => { appendMessageChunk(chunk.content); }); ``` ### ಮಾದರಿ ನಿರ್ವಹಣೆ ```javascript // ಹೊಸ ಮಾದರಿಯನ್ನು ಲೋಡ್ ಮಾಡಿ await modelManager.loadModel('qwen2.5-coder-0.5b', { showProgress: true, autoStart: true }); // ಮಾದರಿ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಿ modelManager.on('performance', (metrics) => { updatePerformanceUI(metrics); }); // ಸಂಭಾಷಣೆಯ ಮಧ್ಯದಲ್ಲಿ ಮಾದರಿಗಳನ್ನು ಬದಲಿಸಿ await chat.switchModel('phi-4-mini', { preserveContext: true }); ``` ### ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಮತ್ತು ಕಸ್ಟಮೈಜೆಷನ್ ```javascript // ಚಾಟ್ ವರ್ತನೆ ಸಂರಚಿಸಿ const settings = { theme: 'system', // ಸ್ವಯಂಚಾಲಿತ, ಬೆಳಕು, ಕತ್ತಲು model: 'phi-4-mini', streaming: true, maxTokens: 1000, temperature: 0.7, systemPrompt: 'You are a helpful assistant.' }; await settingsManager.updateSettings(settings); ``` ## ಸಂರಚನಾ ಆಯ್ಕೆಗಳು ### ಅಪ್ಲಿಕೇಶನ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು - **ಥೀಮ್**: ಸ್ವಯಂ, ಬೆಳಕು, ಕತ್ತಲೆ ಮೋಡ್ - **ಮಾದರಿ**: ಡೀಫಾಲ್ಟ್ ಮಾದರಿ ಆಯ್ಕೆ - **ಕಾರ್ಯಕ್ಷಮತೆ**: ಇನ್ಫರೆನ್ಸ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು - **ಗೌಪ್ಯತೆ**: ಡೇಟಾ ಸಂರಕ್ಷಣೆ ನೀತಿಗಳು - **ಸೂಚನೆಗಳು**: ಸಂದೇಶ ಎಚ್ಚರಿಕೆಗಳು - **ಶಾರ್ಟ್‌ಕಟ್‌ಗಳು**: ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್‌ಕಟ್‌ಗಳು ### ಚಾಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು - **ಸ್ಟ್ರೀಮಿಂಗ್**: ನೈಜ-ಸಮಯ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಸಕ್ರಿಯ/ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ - **ಸಂದರ್ಭದ ಉದ್ದ**: ಸಂಭಾಷಣೆ ಮೆಮೊರಿ - **ತಾಪಮಾನ**: ಪ್ರತಿಕ್ರಿಯೆ ಸೃಜನಶೀಲತೆ - **ಗರಿಷ್ಠ ಟೋಕನ್‌ಗಳು**: ಪ್ರತಿಕ್ರಿಯೆ ಉದ್ದ ಮಿತಿಗಳು - **ಸಿಸ್ಟಮ್ ಪ್ರಾಂಪ್ಟ್‌ಗಳು**: ಡೀಫಾಲ್ಟ್ ಸಹಾಯಕ ವರ್ತನೆ ### ಮಾದರಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳು - **ಸ್ವಯಂಚಾಲಿತ ಡೌನ್‌ಲೋಡ್**: ಸ್ವಯಂಚಾಲಿತ ಮಾದರಿ ನವೀಕರಣಗಳು - **ಕ್ಯಾಶೆ ಗಾತ್ರ**: ಸ್ಥಳೀಯ ಮಾದರಿ ಸಂಗ್ರಹಣಾ ಮಿತಿಗಳು - **ಕಾರ್ಯಕ್ಷಮತೆ ಮೋಡ್**: CPU ವಿರುದ್ಧ GPU ಆದ್ಯತೆಗಳು - **ಆರೋಗ್ಯ ಪರಿಶೀಲನೆಗಳು**: ನಿಗಾ ಅವಧಿಗಳು ## ಅಭಿವೃದ್ಧಿ ### ಮೂಲದಿಂದ ನಿರ್ಮಾಣ ```bash # ಅಭಿವೃದ್ಧಿ ಅವಲಂಬನೆಗಳನ್ನು ಸ್ಥಾಪಿಸಿ npm install # ಅಭಿವೃದ್ಧಿ ಮೋಡ್‌ನಲ್ಲಿ ಚಾಲನೆ ಮಾಡಿ npm run dev # ಉತ್ಪಾದನೆಗಾಗಿ ನಿರ್ಮಿಸಿ npm run build # ಸ್ಥಾಪಕವನ್ನು ರಚಿಸಿ npm run dist ``` ### ಡಿಬಗ್ ಮಾಡುವುದು ```bash # ಡಿಬಗ್ ಮೋಡ್ ಸಕ್ರಿಯಗೊಳಿಸಿ set DEBUG=foundry-chat:* npm start # ಡೆವಲಪರ್ ಟೂಲ್ಸ್ ವೀಕ್ಷಿಸಿ # ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ F12 ಒತ್ತಿ ``` ### ಪರೀಕ್ಷೆ ```bash # ಯೂನಿಟ್ ಪರೀಕ್ಷೆಗಳನ್ನು ನಡೆಸಿ npm test # ಇಂಟಿಗ್ರೇಶನ್ ಪರೀಕ್ಷೆಗಳನ್ನು ನಡೆಸಿ npm run test:integration # ಎಂಡ್-ಟು-ಎಂಡ್ ಪರೀಕ್ಷೆಗಳನ್ನು ನಡೆಸಿ npm run test:e2e ``` ## ಕಾರ್ಯಕ್ಷಮತೆ ಆಪ್ಟಿಮೈಜೆಷನ್ ### ಮೆಮೊರಿ ನಿರ್ವಹಣೆ - ಪರಿಣಾಮಕಾರಿ ಸಂದೇಶ ವರ್ಚುವಲೈಜೆಷನ್ - ಸ್ವಯಂಚಾಲಿತ ಗಾರ್ಬೇಜ್ ಸಂಗ್ರಹಣೆ - ಮಾದರಿ ಮೆಮೊರಿ ನಿಗಾ - ನಿರ್ಗಮನದ ಮೇಲೆ ಸಂಪನ್ಮೂಲ ಶುದ್ಧೀಕರಣ ### ರೆಂಡರಿಂಗ್ ಆಪ್ಟಿಮೈಜೆಷನ್ - ದೀರ್ಘ ಸಂಭಾಷಣೆಗಳಿಗೆ ವರ್ಚುವಲ್ ಸ್ಕ್ರೋಲಿಂಗ್ - ಸಂದೇಶ ಇತಿಹಾಸದ ಲೇಜಿ ಲೋಡಿಂಗ್ - ಆಪ್ಟಿಮೈಸ್ ಮಾಡಿದ React/DOM ನವೀಕರಣಗಳು - GPU-ವೇಗವರ್ಧಿತ ಅನಿಮೇಷನ್‌ಗಳು ### ನೆಟ್‌ವರ್ಕ್ ಆಪ್ಟಿಮೈಜೆಷನ್ - ಸಂಪರ್ಕ ಪೂಲಿಂಗ್ - ವಿನಂತಿ ಬ್ಯಾಚಿಂಗ್ - ಸ್ವಯಂಚಾಲಿತ ಮರುಪ್ರಯತ್ನ ಲಾಜಿಕ್ - ಆಫ್‌ಲೈನ್ ಮೋಡ್ ಬೆಂಬಲ ## ಭದ್ರತಾ ಪರಿಗಣನೆಗಳು ### ಡೇಟಾ ಗೌಪ್ಯತೆ - ಸ್ಥಳೀಯ-ಮೊದಲ ವಾಸ್ತುಶಿಲ್ಪ - ಕ್ಲೌಡ್ ಡೇಟಾ ಪ್ರಸರಣವಿಲ್ಲ (ಸ್ಥಳೀಯ ಮೋಡ್) - ಎನ್‌ಕ್ರಿಪ್ಟೆಡ್ ಸಂಭಾಷಣೆ ಸಂಗ್ರಹಣೆ - ಭದ್ರ ಕ್ರೆಡೆನ್ಷಿಯಲ್ ನಿರ್ವಹಣೆ ### ಅಪ್ಲಿಕೇಶನ್ ಭದ್ರತೆ - ಸ್ಯಾಂಡ್‌ಬಾಕ್ಸ್ ಮಾಡಿದ ರೆಂಡರರ್ ಪ್ರಕ್ರಿಯೆಗಳು - ವಿಷಯ ಭದ್ರತಾ ನೀತಿ (CSP) - ದೂರಸ್ಥ ಕೋಡ್ ಕಾರ್ಯಾಚರಣೆ ಇಲ್ಲ - ಭದ್ರ IPC ಸಂವಹನ ## ಸಮಸ್ಯೆ ಪರಿಹಾರ ### ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಗಳು **Foundry Local ಪ್ರಾರಂಭವಾಗುತ್ತಿಲ್ಲ** ```powershell # ಸೇವೆಯ ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ foundry status # ಸೇವೆಯನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ foundry restart # ಲಾಗ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ foundry logs ``` **ಮಾದರಿ ಲೋಡಿಂಗ್ ವಿಫಲತೆಗಳು** - ಸಾಕಷ್ಟು ಡಿಸ್ಕ್ ಜಾಗವನ್ನು ಪರಿಶೀಲಿಸಿ - ಡೌನ್‌ಲೋಡ್‌ಗಳಿಗೆ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕ ಪರಿಶೀಲಿಸಿ - GPU ಡ್ರೈವರ್‌ಗಳು ನವೀಕರಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿ - ವಿಭಿನ್ನ ಮಾದರಿ ರೂಪಾಂತರಗಳನ್ನು ಪ್ರಯತ್ನಿಸಿ **ಕಾರ್ಯಕ್ಷಮತೆ ಸಮಸ್ಯೆಗಳು** - ವ್ಯವಸ್ಥೆ ಸಂಪನ್ಮೂಲಗಳನ್ನು ನಿಗಾ ಮಾಡಿ - ಮಾದರಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಹೊಂದಿಸಿ - ಹಾರ್ಡ್‌ವೇರ್ ವೇಗವರ್ಧನೆ ಸಕ್ರಿಯಗೊಳಿಸಿ - ಇತರ ಸಂಪನ್ಮೂಲ-ತೀವ್ರ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಮುಚ್ಚಿ ### ಡಿಬಗ್ ಮೋಡ್ ಪರಿಸರ ಚರಗಳನ್ನು ಹೊಂದಿಸಿ ಡಿಬಗ್ ಲಾಗಿಂಗ್ ಸಕ್ರಿಯಗೊಳಿಸಿ: ```powershell $env:DEBUG="foundry:*" $env:FOUNDRY_LOG_LEVEL="debug" ``` ## ಕೊಡುಗೆ ನೀಡುವುದು ### ಅಭಿವೃದ್ಧಿ ಸೆಟ್‌ಅಪ್ 1. ರೆಪೊಸಿಟರಿಯನ್ನು ಫೋರ್ಕ್ ಮಾಡಿ 2. ಫೀಚರ್ ಬ್ರಾಂಚ್ ರಚಿಸಿ 3. ಅವಲಂಬನೆಗಳನ್ನು ಸ್ಥಾಪಿಸಿ: `npm install` 4. ಬದಲಾವಣೆ ಮಾಡಿ ಮತ್ತು ಪರೀಕ್ಷಿಸಿ 5. ಪುಲ್ ರಿಕ್ವೆಸ್ಟ್ ಸಲ್ಲಿಸಿ ### ಕೋಡ್ ಶೈಲಿ - ESLint ಸಂರಚನೆ ಒದಗಿಸಲಾಗಿದೆ - ಕೋಡ್ ಫಾರ್ಮ್ಯಾಟಿಂಗ್‌ಗೆ Prettier - ಟೈಪ್‌ಸೆಕ್ರಿಪ್ಟ್ ಟೈಪ್ ಸುರಕ್ಷತೆಗಾಗಿ - ಡಾಕ್ಯುಮೆಂಟೇಶನ್‌ಗೆ JSDoc ಕಾಮೆಂಟ್‌ಗಳು ## ಕಲಿಕೆಯ ಫಲಿತಾಂಶಗಳು ಈ ಮಾದರಿಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ, ನೀವು ತಿಳಿದುಕೊಳ್ಳುತ್ತೀರಿ: 1. **Windows 11 ಸ್ಥಳೀಯ ಅಭಿವೃದ್ಧಿ** - Fluent Design System ಅನುಷ್ಠಾನ - ಸ್ಥಳೀಯ Windows ಸಂಯೋಜನೆ - Electron ಭದ್ರತಾ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು 2. **AI ಮಾದರಿ ಸಂಯೋಜನೆ** - Foundry Local ಸೇವೆ ವಾಸ್ತುಶಿಲ್ಪ - ಮಾದರಿ ಜೀವನಚಕ್ರ ನಿರ್ವಹಣೆ - ಕಾರ್ಯಕ್ಷಮತೆ ನಿಗಾ ಮತ್ತು ಆಪ್ಟಿಮೈಜೆಷನ್ 3. **ನೈಜ-ಸಮಯ ಚಾಟ್ ವ್ಯವಸ್ಥೆಗಳು** - ಸ್ಟ್ರೀಮಿಂಗ್ ಪ್ರತಿಕ್ರಿಯೆ ನಿರ್ವಹಣೆ - ಸಂಭಾಷಣೆ ಸ್ಥಿತಿ ನಿರ್ವಹಣೆ - ಬಳಕೆದಾರ ಅನುಭವ ಮಾದರಿಗಳು 4. **ಉತ್ಪಾದನಾ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿ** - ದೋಷ ನಿರ್ವಹಣೆ ಮತ್ತು ಪುನಃಪಡೆಯುವಿಕೆ - ಕಾರ್ಯಕ್ಷಮತೆ ಆಪ್ಟಿಮೈಜೆಷನ್ - ಭದ್ರತಾ ಪರಿಗಣನೆಗಳು - ಪರೀಕ್ಷಾ ತಂತ್ರಗಳು ## ಮುಂದಿನ ಹಂತಗಳು - **ಮಾದರಿ 09**: ಬಹು-ಏಜೆಂಟ್ ಸಂಯೋಜನಾ ವ್ಯವಸ್ಥೆ - **ಮಾದರಿ 10**: Foundry Local ಅನ್ನು ಉಪಕರಣಗಳಾಗಿ ಸಂಯೋಜನೆ - **ಅಧಿಕೃತ ವಿಷಯಗಳು**: ಕಸ್ಟಮ್ ಮಾದರಿ ಸೂಕ್ಷ್ಮ-ಸಂಯೋಜನೆ - **ನಿರ್ವಹಣೆ**: ಎಂಟರ್‌ಪ್ರೈಸ್ ನಿಯೋಜನೆ ಮಾದರಿಗಳು ## ಪರವಾನಗಿ ಈ ಮಾದರಿ Microsoft Foundry Local ಪ್ರಾಜೆಕ್ಟ್‌ನ ಅದೇ ಪರವಾನಗಿ ಅನುಸರಿಸುತ್ತದೆ. --- **ಅಸ್ವೀಕಾರ**: ಈ ದಸ್ತಾವೇಜು AI ಅನುವಾದ ಸೇವೆ [Co-op Translator](https://github.com/Azure/co-op-translator) ಬಳಸಿ ಅನುವಾದಿಸಲಾಗಿದೆ. ನಾವು ನಿಖರತೆಯಿಗಾಗಿ ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೂ, ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದಗಳಲ್ಲಿ ದೋಷಗಳು ಅಥವಾ ಅಸತ್ಯತೆಗಳು ಇರಬಹುದು ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ಗಮನಿಸಿ. ಮೂಲ ಭಾಷೆಯಲ್ಲಿರುವ ಮೂಲ ದಸ್ತಾವೇಜನ್ನು ಅಧಿಕೃತ ಮೂಲವೆಂದು ಪರಿಗಣಿಸಬೇಕು. ಮಹತ್ವದ ಮಾಹಿತಿಗಾಗಿ, ವೃತ್ತಿಪರ ಮಾನವ ಅನುವಾದವನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಅನುವಾದ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ತಪ್ಪು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವಿಕೆ ಅಥವಾ ತಪ್ಪು ವಿವರಣೆಗಳಿಗೆ ನಾವು ಹೊಣೆಗಾರರಾಗುವುದಿಲ್ಲ.