發表文章

Featured Post

Ollama使用心得與模型導入教學

# 前言 隨著大語言模型的普及,在本地運行AI模型已成為許多開發者和研究者的需求。Ollama作為一款開源的本地AI模型運行平台,為我們提供了便捷的解決方案。經過一段時間的使用,我想分享一些心得與實戰經驗。 # 一、Ollama的主要功能與定位 Ollama是一個專為本地運行而設計的大語言模型平台,主要特色包括: **核心功能:** - 支援多種開源模型(LLaMA、Mistral、CodeLlama等) - 提供簡潔的命令列介面 - 支援模型量化,減少記憶體使用 - 內建API伺服器,方便整合到應用程式中 **定位優勢:** - 完全離線運行,保護隱私 - 不依賴雲端服務,降低使用成本 - 適合開發測試環境 - 支援自定義模型導入 # 二、安裝與Cuda加速設定 ## 2.1 基本安裝 **Windows系統:** ```bash # 下載並安裝Ollama winget install Ollama.Ollama ``` **Linux系統:** ```bash curl -fsSL https://ollama.com/install.sh | sh ``` ## 2.2 Cuda加速設定 要充分利用GPU加速,需要確保系統已安裝NVIDIA驅動和CUDA toolkit: **檢查Cuda狀態:** ```bash # 檢視GPU使用情況 nvidia-smi -l 1 ``` **確認Cuda版本:** ```bash nvcc --version ``` **Ollama會自動偵測Cuda環境**,如果安裝正確,啟動時會顯示GPU加速已啟用。 # 三、模型取得與匯入方式 ## 3.1 官方模型下載 ```bash # 下載熱門模型 ollama pull llama2 ollama pull mistral ollama pull codellama ``` ## 3.2 自定義模型導入 ### 從Hugging Face下載GGUF檔案 1. **找到適合的模型:**    - 前往 huggingface.co    - 搜尋支援GGUF格式的模型    - 下載.gguf檔案 2. **創建Modelfile:** ```bash # 創建Modelfile echo 'FROM ./you...

AD中建立自定義的AD屬性欄位

圖片
  在 Active Directory (AD) 中建立自定義屬性欄位需要修改 AD 架構 (Schema),這是一項敏感操作,因為架構的變更是全局性的,且無法直接刪除,只能停用。因此,操作前務必謹慎並在測試環境中驗證。以下是逐步指南,幫助你在 AD 中建立自定義屬性欄位: 準備工作 確認權限 : 你需要「Schema Admins」組的成員權限才能修改 AD 架構。 確保以具有適當權限的帳戶登入域控制器。 備份 AD : 修改架構前,務必備份 AD 資料庫,以防萬一需要還原。 可使用 Windows Server Backup 或其他工具備份系統狀態。 在測試環境中操作 : 強烈建議先在非生產環境中測試所有步驟,避免對正式環境造成不可逆的影響。 啟用 Active Directory 架構管理工具 : 預設情況下,AD 架構管理工具是隱藏的,需手動啟用: 以管理員身份開啟命令提示字元或 PowerShell。 輸入以下命令以註冊架構管理插件: cmd regsvr 32 schmmgmt.dll 成功後會顯示確認訊息。 開啟 MMC (Microsoft Management Console): 輸入 mmc 並按 Enter。 點選「檔案」 > 「新增/移除嵌入式管理單元」。 選擇「Active Directory 架構」,點選「新增」並確定 步驟詳解:建立自定義屬性 步驟 1:生成唯一的 OID 每個自定義屬性需要一個全球唯一的物件識別碼 (OID)。OID 確保屬性不會與現有或未來屬性衝突。 從 Microsoft 生成 OID : 使用 Microsoft 提供的 VBScript 腳本生成 OID。以下是腳本範例(儲存為 oidgen.vbs): vbscript Function GenerateOID() Dim guidString, oidPrefix Dim guidPart0, guidPart1, guidPart2, guidPart3, guidPart4, guidPart5, guidPart6 Dim oidPart0, oidPart1, oidPart2, oidPart3, oidPart4, oidP...

Microsoft Administering Microsoft Azure SQL Solutions Study Guide [DP300] (考試心得)

今天通過Microsoft DP300測驗 針對DP300考試的重點紀錄 1.詢問到當系統有效能問題是記憶體跟磁碟IO負載要查詢哪一個指令 記憶體 顯示目前快取在 Buffer Pool 中的資料頁資訊> sys.dm_os_buffer_descriptors 磁碟IO 檢視每個資料庫檔案的 I/O 活動 > sys.dm_io_virtual_file_stats 2.死結查詢 顯示目前正在等待的工作,包括是否有等待鎖。> sys.dm_os_waiting_tasks 查看目前執行中的請求,包括是否有被阻塞。 > sys.dm_exec_requests 3.使用 Azure Resource Manager (ARM) Template 建立 Azure SQL Database 的完整範例,並且盡可能最佳化網路效能 "resources": [ { "type": "Microsoft.Sql/servers", "apiVersion": "2022-05-01-preview", "name": "[parameters('sqlServerName')]", "location": "[parameters('location')]", "properties": { "administratorLogin": "[parameters('sqlAdminUsername')]", "administratorLoginPassword": "[parameters('sqlAdminPassword')]", "version": "12.0", "minimalTlsVersion": ...

Microsoft Purview 建立敏感性標籤時遇到錯誤 |Microsoft.Exchange.Management.UnifiedPolicy.RmsInactiveForTenantException|Rights Management is not active for the tenant

圖片
今天再新增敏感性標籤遇到以下錯誤 (有設定加密 沒設定加密不會踩到RMS的問題) |Microsoft.Exchange.Management.UnifiedPolicy.RmsInactiveForTenantException|Rights Management is not active for the tenant 經查 Azure 入口網站已不再支援直接啟用或停用 Azure RMS,您需要使用 PowerShell 來啟用此服務。請按照以 Windows PowerShell(以管理員身份運行) 下步驟操作 1. 安裝 AIPService PowerShell 模組 Install-Module -Name AIPService 2.使用全域管理員帳戶連接到 AIP 服務 Connect-AipService 3. 檢查 Azure RMS 狀態 Get-AipService 4.如果返回 Disabled,表示 RMS 未啟用;如果返回 Enabled,則已啟用 Enable-AipService 啟用 RMS 後,可能需要等待 30 分鐘到數小時,配置才會完全生效。在某些情況下,可能需要長達 24 小時 過10分鐘再去建立標籤 就OK了 footer See also :

如何一次性大量刪除copilot studio的知識庫資料 (dataverse)

圖片
Copiliot Studio的知識上傳畫面如下 使用者可以一次拖拉多個檔案進去 但是刪除的時候卻要一個一個刪除 而且很慢 有沒有更快速的方法? 這邊提供一個解法 到這裡  power apps的解決方案 進入到common data service 可以看到你上傳的附件在這裡 勾選要刪除的檔案 注意不要刪到系統組件  然後點上面的移除>從此環境刪除 刪除以後 重新整理你的copilot studio知識庫 就會看到知識已被刪除 footer See also :

TEAMS 聊天室關閉檔案分享

圖片
「允許雲端檔案共用」(Allow cloud file sharing) 選項 在 Microsoft Teams 管理中心 並不會直接顯示,而是透過 檔案共用設定 (File sharing settings) 與 SharePoint/OneDrive 整合來控制。 如果你希望禁止使用者在 Teams 會議聊天中透過 OneDrive/SharePoint 上傳檔案,可以以下powershell方式來實現。 Install-Module -Name MicrosoftTeams -Force -AllowClobber Connect-MicrosoftTeams Get-CsTeamsFilesPolicy Set-CsTeamsFilesPolicy -Identity Global -NativeFileEntryPoints Disabled 聊天室的附加檔案功能將會消失 See also : https://learn.microsoft.com/zh-tw/microsoftteams/turn-off-teams-native-file-upload-policy

電腦無回報到WSUS上 強制重新註冊

如果確認已經套了GPO但是電腦並未回報到WSUS (Windows Server update sercive)上的話 請用管理員權限執行以下POWERSHELL net stop wuauserv REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientId /f REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientIdValidation /f REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v PingID /f” REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v AccountDomainSid /f” move %windir%\windowsupdate.log %windir%\windowsupdate.old.log move %windir%\SoftwareDistribution %windir%\SoftwareDistributionold regsvr32 /s atl.dll regsvr32 /s wucltui.dll regsvr32 /s wups.dll regsvr32 /s wuaueng.dll regsvr32 /s wuapi.dll regsvr32 /s msxml3.dll regsvr32 /s mssip32.dll regsvr32 /s initpki.dll regsvr32 /s softpub.dll net start wuauserv wuauclt /resetauthorization /detectnow /reportnow 跑完以後 去WINDOWS UPDATE點更新或檢查 等待跑完再去WSUS上看看是不是已經出現了