by Rain Chu | 2 月 23, 2025 | AI, 程式開發
OpenRouter 是一個統一的大型語言模型(LLM)API 服務平台,可以讓使用者透過單一介面訪問多種大型語言模型。
主要特點:
- 多模型支援: OpenRouter 集成了多種預訓練模型,如 GPT-4、Gemini、Claude、DALL-E 等,按需求選擇適合的模型。
- 易於集成: 提供統一的 API 介面,方便與現有系統整合,無需自行部署和維護模型。
- 成本效益: 透過 API 調用,使用者無需購買昂貴的 GPU 伺服器,降低了硬體成本。
使用方法:
- 註冊帳號: 使用 Google 帳號即可快速註冊 OpenRouter。
- 選擇模型: 在平台上瀏覽並選擇適合的模型,部分模型提供免費使用。
- 調用 API: 使用統一的 API 介面,將選定的模型整合到您的應用中。
Cline 整合
OpenRouter 與 Cline 的整合為開發者提供了強大的 AI 編程體驗,Cline 是一款集成於 VSCode 的 AI 編程助手,支援多種大型語言模型(LLM),如 OpenAI、Anthropic、Mistral 等,透過 OpenRouter,Cline 能夠統一調用這些模型,簡化了不同模型之間的切換和管理,使用者只需在 Cline 的設定中選擇 OpenRouter 作為 API 提供者,並輸入相應的 API 金鑰,即可開始使用多種模型進行開發。這種整合不僅提升了開發效率,還降低了使用多模型的技術門檻。
DeepSeek R1
OpenRouter 現在也支援 DeepSeek R1 模型,DeepSeek R1 是一款高性能的開源 AI 推理模型,具有強大的數學、編程和自然語言推理能力。透過 OpenRouter,開發者可以在 Cline 中輕鬆調用 DeepSeek R1 模型,享受其強大的推理能力。這進一步豐富了開發者的工具選擇,讓他們能夠根據項目需求選擇最適合的模型。
by Rain Chu | 2 月 20, 2025 | PHP, 程式
什麼是 OpenTBS?
OpenTBS(Open Template-Based Substitution)是一個基於 PHP 的插件,允許開發者使用 OpenTBS 在 Office Open XML(如 .docx
、.xlsx
、.pptx
)以及 OpenDocument 格式(如 .odt
、.ods
、.odp
)的範本中動態插入數據。它基於 TBS(TinyButStrong)引擎,並提供了一種靈活且易於使用的方法來生成動態文件。
為何選擇 OpenTBS?
- 無需額外安裝 Office 軟體:OpenTBS 直接操作 Office 文件格式,無需安裝 Microsoft Office 或 LibreOffice。
- 輕量級:僅需一個 PHP 文件,即可輕鬆集成到現有項目。
- 模板驅動:允許使用標準的 Office 應用程式來設計範本,無需學習額外的標記語言。
- 支持多種格式:可處理
.docx
、.xlsx
、.pptx
、.odt
等格式,適用於多種場景,如報表、合同、發票等。
安裝 OpenTBS
OpenTBS 是一個 PHP 插件,可通過下載或使用 Composer 來安裝。
下載 Zip 檔
- 前往 官方網站 下載
tbs_class.php
和 tbs_plugin_opentbs.php
。
- 將這兩個文件放入你的 PHP 項目中。
GitHub
說明文件
DEMO 網站
基本使用方法
以下是使用 OpenTBS 生成 Word(.docx
)文件的基本示例。
1. 建立 Word 範本
在 Word (.docx
) 文件中,使用 []
來標記動態數據,例如:
2. 編寫 PHP 代碼
require_once('tbs_class.php');
require_once('tbs_plugin_opentbs.php');
// 創建 TBS 實例
$TBS = new clsTinyButStrong;
$TBS->Plugin(TBS_INSTALL, OPENTBS_PLUGIN);
// 載入範本文件
template = 'template.docx';
$TBS->LoadTemplate($template, OPENTBS_ALREADY_UTF8);
// 設定變數
$data = array(
'company_name' => 'ABC 公司',
'date' => date('Y-m-d'),
'client_name' => '王小明'
);
$TBS->MergeField('var', $data);
// 輸出生成的文件
$output_file = 'output.docx';
$TBS->Show(OPENTBS_DOWNLOAD, $output_file);
exit;
圖片的進階用法
在 Word 模板中設定圖片
打開 Word (.docx
) ,選擇一張要被替換的圖片,
設定 TBS 標籤(放入圖片的「替代文字」區域):
選取圖片 → 右鍵 → 圖片格式在「替代文字」欄位輸入以下內容:
[img.user_logo;ope=changepic]
pic
是變數名稱,稍後在 PHP 代碼中會用到,這樣 OpenTBS 就知道這張圖片要被替換!
使用 OPENTBS_CHANGE_PICTURE
手動更換圖片
其他參數
要根據原始圖片的框架大小設計的話可以使用
其他 adjust
參數:
參數 | 說明 |
---|
adjust=inside | 圖片自動調整以適應框架(推薦) |
adjust=samewidth | 圖片的寬度與模板圖片相同 |
adjust=sameheight | 圖片的高度與模板圖片相同 |
adjust=100% | 圖片維持原始大小 |
範例
[onshow.pic;ope=changepic;adjust=samewidth;default=current;tagpos=inside]
特殊關鍵字
onshow : 會直接使用php中的同名變數做替換
結論
OpenTBS 是一個強大且輕量的 PHP 插件,能夠讓開發者方便地生成 Word、Excel、PowerPoint 等格式的動態文件,特別適用於報表生成、合約填寫、數據輸出等應用場景,如果你的項目需要動態生成 Office 文檔,可以試試 OpenTBS,它將為你帶來極大的便利!
by Rain Chu | 2 月 6, 2025 | Chrome 外掛, 程式
Google Chrome 擴充功能可以自訂瀏覽體驗並增加額外功能,但他的下載存放路徑藏的非常的深,以下是 Chrome 擴充功能的存放位置的詳細介紹:
Chrome 擴充功能存放位置
Windows 系統:
在 Windows 系統中,Chrome 擴充功能通常存放在以下路徑中:
C:\Users\[你的用戶名稱]\AppData\Local\Google\Chrome\User Data\Default\Extensions\
在這個文件夾中,每個擴充功能都有一個獨特的資料夾,名稱通常是由一串字母和數字組成的 ID。這個 ID 是擴充功能在 Chrome Web Store 的唯一標識。
macOS 系統:
在 macOS 系統中,Chrome 擴充功能的存放位置位於:
~/Library/Application Support/Google/Chrome/Default/Extensions/
與 Windows 系統類似,每個擴充功能都有一個以擴充功能 ID 命名的文件夾。
Linux 系統:
在 Linux 系統中,Chrome 擴充功能的存放位置通常在:
~/.config/google-chrome/Default/Extensions/
每個擴充功能的資料夾名稱也是由擴充功能的 ID 組成。
管理 Chrome 擴充功能
要管理已安裝的擴充功能,可以在 Chrome 瀏覽器中輸入 chrome://extensions/
並按下 Enter 鍵。這將打開一個頁面,列出所有已安裝的擴充功能,你可以在這裡啟用、禁用或刪除擴充功能,在你打開「開發人員」功能後,可以讀取許多的詳細資訊。
by Rain Chu | 2 月 4, 2025 | Linux, Ubuntu
當你使用VM的時候,常常會預估錯誤硬碟的大小,預留太小的空間,要增加空間可以用以下的方法
1.在 VM 管理中先增大硬碟空間
2.確認分割區大小
3.下載擴展工具
sudo apt update && sudo apt install cloud-guest-utils -y
4.使用 growpart 將硬碟擴展大最大空間
by Rain Chu | 2 月 3, 2025 | AI, Stable Diffusion, 繪圖
AMD於2024年7月推出了Amuse 2.0 Beta版本,這是一款專為AMD平台設計的AI創作工具,替 AMD CPU、GPU的用戶提供更簡便的AI圖像生成體驗。
主要特色:
- AMD XDNA超分辨率技術:該技術可在圖像生成結束時,將輸出尺寸提高兩倍。例如,將512×512像素的圖像放大至1024×1024像素,提升圖像細節和清晰度。
- 多樣化的AI功能:Amuse 2.0提供了繪畫和草圖圖像轉換、可自定義AI濾鏡,以及基於ONNX的多階段管線等功能,滿足不同創作需求。
- 「容易模式」(Ez Mode):即使用戶沒有專業的AI知識,也能透過此模式輕鬆上手,享受AI創作的樂趣。
硬體支援:
Amuse 2.0的推薦配置包括:
- 配備24GB或以上記憶體的Ryzen AI 300系列處理器。
- 配備32GB記憶體的Ryzen 8040系列處理器(需更新至最新的OEM MCDM和NPU驅動)。
- Radeon RX 7000系列顯示卡。
目前只有Ryzen AI 300系列和更新驅動後的Ryzen 8000系列處理器支援AMD XDNA超分辨率技術。
安裝與使用:
到官網去下載 Amuse 2.0為單一可執行(EXE)檔案,無需額外的相依性,安裝過程簡單。首次啟動時,系統會自動偵測硬體配置,並自動設定最佳化參數。建議初次使用者選擇「平衡」設定,以在性能和品質之間取得良好平衡。
近期留言