[C#] AI Agent 如何搜尋網路?Exa Search API 免費額度與實作教學

  • 19
  • 0

如果你有在寫 AI Agent,你就知道搜尋(Web Search)是一件麻煩的事情

如果要用 Google,你別傻了,它們是最麻煩的,光是 API 申請、設定跟計費就夠煩了,當然你可以用 Playwright 直接開瀏覽器搜尋
但是就很消耗資源,你知道的...

我之前也試過用 C# HttpClient 直接抓 DuckDuckGo,原本以為只要解析搜尋結果的 HTML 就搞定了
結果連續三次 HTTP 403,連搜尋都還沒開始就被擋下來了 XD


...繼續閱讀 »

[C#] Cloudflare FLUX.2 Klein 4B C# 教學:用 Workers AI 直接產生 16:9 AI 圖片

  • 19
  • 0

上一篇測了 Cloudflare Workers AI 的 FLUX.1 Schnell

這次換另外一顆:

@cf/black-forest-labs/flux-2-klein-4b

這顆我覺得比 Schnell 更適合真的拿來做 Blog 圖片

原因很簡單,它可以直接設定圖片的寬高,也支援 seed , width , height ,所以如果我要 16:9,不用自己再裁圖

直接指定 1280 x 720 就可以

...繼續閱讀 »

C# 效能優化小技巧:5 個順手減少 Allocation 的寫法

  • 218
  • 0

寫 C# 久了之後,會發現效能改善不一定都要做到很複雜
很多時候不是要換架構,也不是一定要上什麼很進階的技巧, 反而只是一些平常寫 Code 時的小習慣

例如少查一次 Dictionary、少產生一個 String、少配置一個 Array,單看一次幾乎沒有差
但如果這段程式每天跑幾十萬、幾百萬次,這些小地方累積起來其實就有差了..

...繼續閱讀 »

[.Net8]從AOT到dotnet publish:在Raspberry Pi 3上成功運行.NET 8 Web API的步驟

  • 6984
  • 0
  • 2025-11-18

最近因為要佈署一些 基於 .Net8 的Web API 到 Raspberry Pi 3  上面跑,因為 .Net 8 AOT 無法在上面執行

所以還是得安裝 dotnet 8 runtime ,因為我不死心我直接把程式碼放上去編譯,我原本是在 x64 電腦編譯後放過去

結果無法執行起來即使我 chmod+x 也沒用,但是放上去 透過 dotnet publish 後發現

...繼續閱讀 »

[C#] 使用 libphonenumber-csharp 判斷電話正確,檢查是不是手機或是室內電話

  • 1322
  • 0
  • 2025-11-18

介紹一個之前用到的套件,因為工作問題,要處理很多不同國家的電話號碼

主要是東南亞,中國,還有台灣的電話號碼,光是東南亞就十個國家,我哪會知道每個國家(區域)的電話號碼是不是對的

所以今天來介紹一個 Google 開發的套件 libphonenumber,然後有開源大大把他轉成 C# 的套件

...繼續閱讀 »