2025年3月26日 星期三

demo_article

使用 msty.app 和 Knowledge Stacks 建立個人知識庫系統

說明

嘗試利用local llm自動從文字檔轉成影音檔
利用AI自動對文件檔產生影音檔案 - YouTube

引言

在資訊爆炸的時代,我們每天接收大量的資訊,但如何有效地管理、整理和利用這些資訊成為一個挑戰。本文將介紹如何使用 msty.app 結合 Knowledge Stacks 建立一個強大的個人知識庫系統,讓您能夠在本地運行大型語言模型 (LLM),並與您的個人知識庫無縫整合。

什麼是 Local LLM?

Local LLM 是指在本地設備上運行的大型語言模型,而不是依賴雲端服務。這種方式有幾個顯著的優勢:

  1. 隱私保護:您的數據不會離開您的設備,減少了隱私洩露的風險
  2. 無需網絡連接:可以在離線環境中使用
  3. 無使用限制:沒有 API 調用次數或費用限制
  4. 自定義控制:可以根據需要調整和優化模型

msty.app 簡介

msty.app 是一個優秀的本地 LLM 應用程式,它提供了友好的用戶界面,讓非技術用戶也能輕鬆使用強大的 AI 模型。它的主要特點包括:

  1. 簡單易用:安裝後即可使用,無需複雜配置
  2. 多模型支持:支持多種開源 LLM 模型
  3. 本地運行:所有處理都在本地完成,保護隱私
  4. 知識庫整合:可以與外部知識庫系統整合

Knowledge Stacks 簡介

Knowledge Stacks 是一個強大的知識管理系統,它可以幫助您組織、索引和檢索各種形式的知識。它的主要功能包括:

  1. 多格式支持:可以處理文本、PDF、網頁等多種格式
  2. 智能索引:使用先進的索引技術,快速檢索相關信息
  3. 語義搜索:基於內容含義而非簡單關鍵詞匹配進行搜索
  4. API 接口:可以與其他系統整合

系統設置步驟

1. 安裝 msty.app

  1. 訪問 msty.app 官方網站下載適合您操作系統的版本
  2. 按照安裝嚮導完成安裝
  3. 首次啟動時,選擇您想要使用的 LLM 模型(推薦初學者使用 Llama 3 8B)
  4. 等待模型下載完成

2. 設置 Knowledge Stacks

  1. 下載並安裝 Knowledge Stacks
  2. 創建一個新的知識庫項目
  3. 設置索引參數,包括向量嵌入模型和索引類型
  4. 創建必要的文件夾結構,用於組織不同類型的知識

3. 導入知識資料

  1. 收集您想要納入知識庫的文檔、筆記和資料
  2. 使用 Knowledge Stacks 的導入功能,將這些資料導入系統
  3. 等待系統完成索引建立
  4. 測試搜索功能,確保資料可以被正確檢索

4. 連接 msty.app 與 Knowledge Stacks

  1. 在 msty.app 中,進入設置頁面
  2. 找到「知識庫連接」選項
  3. 選擇 Knowledge Stacks 作為知識庫提供者
  4. 輸入 Knowledge Stacks 的 API 密鑰和端點地址
  5. 測試連接,確保兩個系統可以正常通信

使用方法與最佳實踐

日常使用流程

  1. 啟動 msty.app 和 Knowledge Stacks
  2. 在 msty.app 的聊天界面中,輸入您的問題
  3. 系統會自動查詢您的知識庫,並結合 LLM 的能力提供答案
  4. 您可以要求系統提供引用來源,以驗證信息的準確性

知識庫維護

  1. 定期更新:定期導入新的資料,保持知識庫的時效性
  2. 整理分類:使用標籤和文件夾系統,對知識進行分類
  3. 質量控制:定期檢查知識庫中的資料質量,移除過時或不準確的信息
  4. 優化索引:根據使用情況,調整索引參數,提高檢索效率

進階技巧

  1. 提示詞工程:學習如何編寫有效的提示詞,引導 LLM 生成更準確的回答
  2. 自定義模型:嘗試不同的 LLM 模型,找到最適合您需求的一個
  3. 批量處理:使用 Knowledge Stacks 的批處理功能,高效處理大量文檔
  4. API 整合:利用兩個系統提供的 API,開發自定義工作流程

案例分析

研究人員的知識管理

一位研究人員使用這套系統管理大量的學術論文和研究筆記。通過 Knowledge Stacks,他可以快速索引數百篇論文,而 msty.app 則幫助他分析和總結這些資料,大大提高了研究效率。

內容創作者的資料庫

一位內容創作者使用這套系統管理她的創作素材和參考資料。當她需要撰寫新文章時,可以通過 msty.app 查詢相關資料,獲取靈感,並確保內容的準確性。

常見問題解答

Q: 這套系統對硬件有什麼要求?

A: 運行 Local LLM 需要一定的硬件資源。對於基本使用,建議至少有 16GB RAM 和現代多核 CPU。如果使用較大的模型,可能需要專用顯卡。

Q: 我可以在移動設備上使用嗎?

A: msty.app 有移動版本,但完整的知識庫系統在桌面環境中表現最佳。您可以考慮使用雲端同步功能,在不同設備間共享知識。

Q: 如何處理非文本資料,如圖片和音頻?

A: 當前版本主要處理文本資料。對於多媒體資料,您可以添加描述性標籤和筆記,使其可被檢索。

結論

結合 msty.app 和 Knowledge Stacks 建立個人知識庫系統,為我們提供了一個強大的工具,幫助我們更有效地管理和利用知識。這套系統不僅保護了我們的隱私,還提供了靈活的自定義選項,適應不同的需求。

隨著 AI 技術的不斷發展,這類本地 LLM 結合知識庫的解決方案將變得越來越強大,成為個人和組織知識管理的重要工具。現在正是開始建立您自己的知識庫系統的好時機!

2025年3月25日 星期二

如何簡單透過local llm 建立個人KB

1.前端msty.app
2.把個人文件匯入Knowledge stack
3.可以直接使用msty.app下載local llm model 也可以更改設定直接使用ollama

How to install piper-tts on Mac

Recently I try to install piper to have local neural text , but encounter the below issue

Collecting piper-tts
  Using cached piper_tts-1.2.0-py3-none-any.whl.metadata (776 bytes)
INFO: pip is looking at multiple versions of piper-tts to determine which version is compatible with other requirements. This could take a while.
  Using cached piper_tts-1.1.0-py3-none-any.whl.metadata (776 bytes)
ERROR: Cannot install piper-tts==1.1.0 and piper-tts==1.2.0 because these package versions have conflicting dependencies.

The conflict is caused by:
    piper-tts 1.2.0 depends on piper-phonemize~=1.1.0
    piper-tts 1.1.0 depends on piper-phonemize~=1.0.0

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip to attempt to solve the dependency conflict

The solution is manully install by the following command

pip install piper-tts --no-deps piper-phonemize-cross onnxruntime numpy

2024年12月3日 星期二

如何下載Facebook 相簿跟影片

  1. 影片:透過chrome plug-in : Video Downloader for Facebook<sup>TM</sup>
  2. 相簿:
    1. 透過chrome plug-in : Tampermonkey 搭配script : Facebook photos bulk downloader去下載相簿
      1. Userscript for batch downloading Facebook photos from facebook with the post link and captions · GitHub
      2. 原始網站: Tampermonkey自動化批量下載Facebook相片 - 數碼工具秘笈 - Medium
    2. Facebook photos bulk downloader

2024年9月24日 星期二

Obsidian 插件介紹:Text Generator

Text Generator 是 Obsidian 的一個插件,它可以根據給定的提示自動生成文本。這個插件使用 GPT-3 語言模型,能夠產生類似人類的文本,非常適合編寫故事、文章、電子郵件和其他類型文本。

主要功能:

  • **生成文本:**根據提示生成各種長度的文本,包括故事、文章、電子郵件、詩歌等。
  • **自訂提示:**自訂提示以控制生成的文本類型、風格和語氣。
  • **編輯結果:**在 Obsidian 中編輯和修改生成的文本。
  • **多種語言:**支援多種語言,包括英語、中文、法語、德語等。
  • **離線模式:**可以在離線狀態下使用,但需要先下載 GPT-3 模型。

使用方式:

  1. 安裝 Text Generator 插件。
  2. 在 Obsidian 中創建一個新筆記。
  3. 輸入 /generate 命令。
  4. 在提示框中輸入提示。
  5. 按下 Enter 鍵生成文本。

優點:

  • **強大的文本生成:**GPT-3 語言模型可產生驚人的文本質量。
  • **易於使用:**直觀的使用者介面,易於上手。
  • **節省時間:**自動生成文本,節省寫作時間。
  • **探索靈感:**為故事、文章或其他寫作專案提供靈感。

缺點:

  • **需要付費:**GPT-3 模型需要付費才能使用。
  • **有時不準確:**生成的文本有時可能不準確或不合邏輯。
  • **有偏見:**GPT-3 模型可能受其訓練資料的偏見影響。

結論:

Text Generator 是 Obsidian 的一個強大插件,可以自動生成類似人類的文本。它非常適合需要寫作靈感或節省寫作時間的使用者。雖然需要付費使用,但對於經常寫作或需要大量文本產生的人來說,它是一個值得考慮的投資。

馬斯頓人際取向性格測驗(DISC)

DISC

DISC 是一種個性評量工具,用於衡量個人偏好的行為風格。它代表:

  • D主導:自信、控制欲、競爭心
  • I影響:社交能力、樂觀、熱情
  • S穩定:耐心、可靠、穩定性
  • C盡責:注重細節、準確、完美主義
    Purpose of DISC

DISC is used to:

  • Identify individual strengths and weaknesses
  • Improve communication and teamwork
  • Enhance leadership skills
  • Resolve conflict
  • Build relationships
    DISC 的用途

DISC 用於:

  • 識別個人優點和缺點
  • 改善溝通和團隊合作
  • 提升領導力技能
  • 解決衝突
  • 建立關係

DISC 的作用方式

DISC 測量個人對一系列問題或陳述的反應。結果會繪製在一個圖表上,產生一個「DISC 檔案」。這個檔案顯示個人對每種行為風格的相對偏好。

DISC 風格

D(支配)

  • 直接果斷
  • 負責
  • 以目標為導向
  • 常被視為領導者

I(影響)

  • 善於交際和外向
  • 熱情和樂觀
  • 有說服力和激勵力
  • 常被視為溝通者

S(穩定)

  • 耐心和可靠
  • 合作且注重團隊
  • 避免衝突
  • 常被視為支持者

C(盡責)

  • 注重細節且準確
  • 追求完美和善於分析
  • 有組織且有效率
  • 常被視為專家
    Interpreting DISC Results

DISC profiles offer valuable insights into individuals' personalities and work styles. However, it's crucial to remember:

  • DISC is merely a tool and should not solely guide decisions about individuals.
  • DISC results may fluctuate over time and vary in different contexts.
  • When interpreting DISC profiles, consider the broader context and other relevant factors.

Applications of DISC

DISC is used in a variety of settings, including:

  • Workplace: Team building, leadership development, conflict resolution
  • Education: Understanding student learning styles, career counseling
  • Personal growth: Self-awareness, relationship building, stress managementPurpose of DISC

DISC is employed to:

  • Identify strengths and weaknesses of individuals
  • Enhance communication and teamwork
  • Develop leadership capabilities
  • Resolve conflicts
  • Foster relationships

How DISC Operates

DISC measures individuals' responses to questions or statements. The results are plotted on a graph to form a "DISC profile." This profile reflects the individual's preferences for each behavioral style.

DISC Styles

D (Dominance)

  • Assured and decisive
  • Takes leadership roles
  • Goal-focused
  • Often perceived as leaders

I (Influence)

  • Sociable and extroverted
  • Enthusiastic and optimistic
  • Persuasive and motivating
  • Often perceived as communicators

S (Steadiness)

  • Patient and dependable
  • Cooperative and team-oriented
  • Avoids confrontation
  • Often perceived as supporters

C (Conscientiousness)

  • Detail-oriented and precise
  • Perfectionistic and analytical
  • Organized and efficient
  • Often perceived as specialists

Interpreting DISC Results

DISC profiles offer insights into an individual's personality and preferred work style. However, it'
Purpose of DISC

DISC is employed to:

  • Identify strengths and weaknesses of individuals
  • Enhance communication and teamwork
  • Develop leadership capabilities
  • Resolve conflicts
  • Foster relationships

How DISC Operates

DISC measures individuals' responses to questions or statements. The results are plotted on a graph to form a "DISC profile." This profile reflects the individual's preferences for each behavioral style.

DISC Styles

D (Dominance)

  • Assured and decisive
  • Takes leadership roles
  • Goal-focused
  • Often perceived as leaders

I (Influence)

  • Sociable and extroverted
  • Enthusiastic and optimistic
  • Persuasive and motivating
  • Often perceived as communicators

S (Steadiness)

  • Patient and dependable
  • Cooperative and team-oriented
  • Avoids confrontation
  • Often perceived as supporters

C (Conscientiousness)

  • Detail-oriented and precise
  • Perfectionistic and analytical
  • Organized and efficient
  • Often perceived as specialists

Interpreting DISC Results

DISC profiles offer insights into an individual's personality and preferred work style. However, it's important to note that:

  • DISC is just one tool and shouldn't be used alone to make decisions about individuals.
  • DISC results can vary over time and in different situations.
  • Context and other factors should be considered when interpreting DISC profiles.

Applications of DISC

DISC is used in various settings, including:

  • Workplace: Team building, leadership development, conflict resolution
  • Education: Understanding student learning styles, career counseling
  • Personal growth: Self-awareness, relationship building, stress management

2024年9月21日 星期六

Pulish blog from obsidian test

代解問題:

  • 圖片顯示,等有空時再來研究
  1. 使用obsidian plug-in ""
  2. 需要配合oath

解法就是允許來治127.0.0.1 得redirect URL

2024年5月30日 星期四

王義川 事件 個資法探討

 日前,王義川在政論節目上說「20到40歲,有些是小草,有些當然太陽花的,占了整個活動的六成,我們用手機去看他的年齡,差不多六成」、「這些人跟原來的小草,我們有去比對過,他跟原來這個517在民進黨樓下的那些小草的『訊號』比起來,也不同人,就是說小草也沒跑。」



其實根據我的理解,對於單一人流分析,包括年齡資料,可能不沒有違法。這邊有爭議的是他用三個不同的時間 地點的 資料。還能做交叉比對,就代表並沒有做到所謂的去識別化,這毋庸置疑一定違法,這題目真的可大可小


但現在民進黨還是有一些瞎挺的人,還好目前看到瞎挺的都不是我原本會欣賞的政治人物


1. 吳崢

 非手機定位 吳崢:王是綜合資料輪廓評論 (yahoo.com)   作為發言人其實應該更謹言慎行,但這家或都好像在幹架似的,每次都跑第一


2.林楚茵 陳冠廷

https://www.setn.com/News.aspx?NewsID=1476757#:~:text=%E6%9E%97%E6%A5%9A%E8%8C%B5%EF%BC%9A%E8%A6%81%E4%B8%8D%E8%A6%81%E5%85%88%E8%AA%AA%E6%98%8E%E6%96%B0%E5%8C%97%E3%80%81%E5%8F%B0%E4%B8%AD%E7%9B%A3%E6%8E%A7%E5%A4%9A%E4%B9%85%E4%BA%86%EF%BC%9F

違法個資法的,明明在於可以用不同的資料做比對,表示去識別化為做確實。這不知道是邏輯有問題。還是故意的,另外即時一切合法,這種分析抗議民眾的政黨傾向也非常不可取,這都嘗試用來控制民眾做偵防用的,不該是政黨做的事情,如果走正常問卷調查我就沒意見


2024年5月27日 星期一

劣幣逐良幣的感受

 最近台灣發生了執政黨發起的反對國會擴權,包圍立法院的行動,裡面大部分的民眾對於黃國昌委員幾乎罵得一無是處,這實在讓我感到不可思議,現場民眾追捧的都是一些所謂的網紅型的政治人物,剛好最近兩岸有一位專門的國外專業聲樂老師評論中文歌手的視頻cz media 的Rozette 專業度十足,比之前中國歌唱節目一些所謂的不專業導師實在專業太多了,讓我不得不把兩個人拿來對比

看一下如此專業的立法委員卻被罵得這麼慘,反而追捧一些專業度不足,只會睜眼說瞎話的其他立委,例如柯建銘之流,現在竟然變成民主鬥士追捧,實在讓我無法適應

https://www.youtube.com/watch?v=t2ya5Z92h1A


好聲音也是,單純因為人氣當上音樂選秀節目的導師,這實在是讓認真準備參賽的選手感到不尊重

Rozette針對中國好聲音的歷屆導師評語

https://www.youtube.com/watch?v=mnArIxvZuVs

https://www.youtube.com/watch?v=DX1wPOGCrqI


劣幣逐良幣的感受

最近台灣發生了執政黨發起的反對國會擴權,包圍立法院的行動,裡面大部分的民眾對於黃國昌委員幾乎罵得一無是處,這實在讓我感到不可思議,現場民眾追捧的都是一些所謂的網紅型的政治人物,剛好最近兩岸有一位專門的國外專業聲樂老師評論中文歌手的視頻cz media 的Rozette 專業度十足,比之前中國歌唱節目一些所謂的不專業導師實在專業太多了,讓我不得不把兩個人拿來對比
看一下如此專業的立法委員卻被罵得這麼慘,反而追捧一些專業度不足,只會睜眼說瞎話的其他立委,例如柯建銘之流,現在竟然變成民主鬥士追捧,實在讓我無法適應
https://www.youtube.com/watch?v=t2ya5Z92h1A

Rozette針對中國好聲音的歷屆導師評語
https://www.youtube.com/watch?v=mnArIxvZuVs
https://www.youtube.com/watch?v=DX1wPOGCrqI

2022年11月25日 星期五

ld: library not found for -lintl

今天在我的Mac 上build packages 一直遇到如標體的錯誤,查了一下原因可能是 brew 裡面使用的config 跟系統的不一致的關係?
可以使用下面的方式確認

  • 1.查看brew 裡面使用的python版本 /bin/bash brew info python
  • 2. 查看系統 python3-config --ldflags

2022年11月21日 星期一

2022台灣9合一選舉之我見

最近看了公視的選舉報導,發現台灣其實還是有很多有想法的獨立候選人,但都因為缺乏政黨奧援
所以幾乎都是陪榜的,真的衷心希望 台灣有一天 政治可以改革,可以給這些有想法 堅持的候選人一些空間,例如透過一些審核機制或登記機制,讓他們有機會參與地方議會的運作,也能透過這些有理念的人來監督政府,就我的認知,有理念的人比較不容易受到收買

2022年11月15日 星期二

ubunut nfs auto mount on boot

host_ip:/var/nfs/general    /nfs/general   nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0
host_ip:/home               /nfs/home      nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0

2022年11月8日 星期二

Scale horizontally / Scale out vs Scale vertically / Scale up

horizontal scale 極為 水平擴展,指的是增加更多的機器資源來擴展系統的容量
vertical scale 稱為 垂直擴展,指的是透過增加更多的cpu / memory /disk space 來達到擴展系統容量

2022年11月2日 星期三

Microsoft Rewards 挑戰答案

https://account.microsoft.com/rewards/

點選上述的微軟獎勵,配合答題,可以參考下列的答案作答

【新手教學】
Q:在 Microsoft 購物就能賺取點數。如果您可以挑選 Microsoft 提供的其中一項優惠,您會選擇哪一項?
A:XBOX LIVE GOLD 會員資格

Q:等我們準備好之後,您就會獲得 50 點 - 快來設定兌換目標!
A:NT$60 MICROSOFT 禮物卡

【Reward 挑戰】
Q:Microsoft Rewards 是在哪一年推出?
A:2016

Q:在哪裡購物可以賺取 Microsoft Reward 點數?
A:Microsoft Store

Q:在 Microsoft Store 消費每 __ 元可賺取 1 點
A:30(新台幣)

Q:一個月內累積多少點才能晉升到第 2 級?
A:500點

【瀏覽器免費贈點機智問答】
Q:與其他瀏覽器相較之下,Microsoft Edge 可在 Windows 10 上讓什麼延長 36%-53%?
A:電池續航力

Q:Microsoft Edge 是唯一有 ___ 功能的瀏覽器,可讓您撰寫網頁筆記。
A:網頁筆記

Q:在 Microsoft Edge 中,誰會在您停留的相同網頁上回答問題?
A:Cortana

Q:SmartScreen 篩選工具能在 Microsoft Edge 中為您提供什麼樣的防護?
A:網路釣魚和惡意程式碼

【Microsoft 機智問答】
Q:Microsoft 在美國哪一州創立?
A:新墨西哥州

Q:Windows 95 推出時的主題歌「Start Me Up」是哪個樂團唱的?
A:滾石合唱團

Q:哪一位演員與共同創辦人比爾蓋茲一同演出 2008 年的 Microsoft 廣告?
A:Jerry Seinfeld

Q:Microsoft 共同創辦人保羅艾倫擁有哪一支美式足球隊?
A:西雅圖海鷹

Q:Microsoft 最近收購了哪一個創於瑞典的品牌?
A:Minecraft

2022年10月10日 星期一

iTerm2 is very slow when start

for i in $(seq 1 10); do /usr/bin/time /bin/zsh -i -c exit; done
        6.75 real         4.22 user         1.99 sys
        6.68 real         4.26 user         1.83 sys
        6.02 real         4.13 user         1.79 sys
        5.81 real         4.01 user         1.72 sys
        5.81 real         4.01 user         1.73 sys
        6.11 real         4.22 user         1.82 sys
        6.55 real         4.18 user         1.75 sys
        6.57 real         4.21 user         1.75 sys
        6.58 real         4.15 user         1.75 sys
        6.42 real         4.05 user         1.74 sys

2022年10月5日 星期三

iTerm 2 支援 zModem 傳輸的方法

一直以來都是使用Zoc 來配合zModem 傳輸 (lrzsz), 但最近因為要連線的ssh server需要經過多次跳板,使用Zoc設定上不是那麼直覺,剛好又有傳輸檔案的需求,就想到說可以透過lrzsz這神奇套件來達成目的,在網路找了一下,還真的是有現成的可以使用,使用的套件在下面,重點在於需要額外安裝lrzsz 另外,透過在iTerm上增加Trigger point 來達成
repo:
https://github.com/robberphex/iTerm2-zmodem

demo_article

使用 msty.app 和 Knowledge Stacks 建立個人知識庫系統 說明 嘗試利用local llm自動從文字檔轉成影音檔 利用AI自動對文件檔產生影音檔案 - YouTube 引言 在資訊爆炸的時代,我們每天接收大量的資訊,但如何有效地管理...