blogspot.com-GA4

星期六, 6月 22, 2024

Visual Studio Code 設定 python jupyter環境

 

環境設定

1. 請先依照 python設定 先做好設定
2. Visual Studio Code網站下載,到自己喜歡的位置
3. 先設定你要放置 python檔案的目錄

jupyter 環境可以一邊執行,也可以依照自己的測試階段分段寫下,是測試跟筆記分常好用的工具

在目錄下新增settings.json 可以設定 local的python版本工具

{
"iis.configDir": "",
"python.pythonPath":"D:\\......\\python\\python-3.12.4",
"python.linting.enabled": true,
"python.linting.pylintEnabled": true,
}


VSCODE 安裝套件
進行安裝jupyter及ipython套件,ipython 在執行安裝時會自動搜尋安裝
註:IPython 是一種Python的互動式直譯器。
pip install jupyter UI安裝套件後,新增 ipnb檔案後就可以開始使用了

其他常用到的 pip 語法 # 要移除套件
pip uninstall XXX
# 尋找已安裝套件 window
pip list | findstr python
# 尋找已安裝套件 unix
pip list | grep python

※ 在VS Code中 可以設定套件 [Python Extended]可以自動完成語法提示功能
※ 如果不知道那些可以使用,直接尋找 [Python Extension Pack] 這類的整合套裝包
# python # jupyter

星期日, 9月 17, 2023

WINDOW10開機USB重新設定MBR

自己的電腦要安裝 新的SSD ,該死的因為用了舊版的 Partition Mxxx 進行硬碟分割卻把自己的電腦弄掛了,
檢查一下是把電腦裡的硬碟都弄沒了,檢查應該是MBR開機磁區問題
只好找了網路上的解決方式
但是網路就是一堆滿滿的 easeus partition 廣告
一點幫助都沒有 反倒是浪費了一整天的時間

一開始先重新了解一下BIOS的基本認識

BIOS介面有兩種:
舊版:文字型 傳統BIOS
新版:圖型UEFI (大約2012年以後的主機板都是新版的BIOS介面)
 

硬碟分割有兩種模式:
1. 舊版BIOS分割/MBR格式 ←2020年以前的舊電腦適用
2. 新款UEFI分割/GPT格式  ←Win11指定要用UEFI分割

目前2021年以後你一定要用UEFI/GPT格式分割,為何?因為Win11指定要用UEFI分割。 另外如果你的硬碟容量超過2TB,那就一定要用新型UEFI/GPT模式,否則容量只能抓到2TB。

最後找了一個比較好的方式,在window的官網找WIN10 USB開機 下載工具製作 USB開機碟

用USB開機碟進入開機畫面後,用修復電腦進入 CMD 模式提示字元窗口
鍵入受損MBR的磁區編號,例如C:,後跟冒號,然後按Enter。
然後按順序輸入下列命令,在每個命令后按Enter键。

▪Bootrec /FixMbr
▪Bootrec /FixBoot
(碰到了存取被拒,請見以下微軟方式處理) ▪Bootrec /ScanOs
▪Bootrec /RebuildBcd

手動抹除磁片磁碟機並將其轉換為 GPT

1.關閉電腦,然後放入 Windows 安裝 DVD 或 USB 隨身碟。
2.以 UEFI 模式讓電腦開機進入 DVD 或 USB 隨身碟。 如需詳細資訊,請參閱 開機至 UEFI 模式或舊版 BIOS 模式。
3.在 Windows 安裝程式內按下 Shift+F10,以開啟命令提示字元視窗。
Step 1. Boot to your Windows 10 CD or USB. when you get to the install windows screen, click the Repair your computer instead of Install now.
Step 2. Select Troubleshoot and then Advanced Options.
Step 3. Select Command Prompt.
Step 4. Type diskpart and press Enter key.
Step 5. Type list disk and press Enter. Now check disk number to identify boot disk, this is usually Disk 0. if not, use the correct boot disk number.
Step 6. Type select disk 0 (or your boot disk number) and press Enter.
Step 7. Type list volume and press Enter. Now look for the volume number of EFI partition.
通常開機區都是 FAT32格式的SYSTEM磁區,要確認位置的磁碟區序號
Step 8. Type select volume 1 and press Enter. (Change volume to your number)
Step 9. Type assign letter=V: and press Enter. V: can be replaced by any drive letter that is not in use by any partition.
Step 10. Type exit and press Enter.
Step 11. Now type V: (or the drive letter you just assigned) and hit Enter.
Step 12. Type md \efi\microsoft\boot\ and hit Enter.
Step 13. Type cd /d V:\efi\microsoft\boot\ and hit Enter.
Step 14. Now type bootrec /fixboot command, the problem should be solved now.
Step 15. bcdboot c:\windows /l en-us /s V: /f all

但是很不幸的我用以上方式還是失敗,因此在用以下方式進行處理
步驟 1.從 Windows 10 安裝光碟啟動電腦,然後按任意鍵繼續。
步驟 2.然後進入到“修復您的電腦”
步驟 3. 點選“進階選項”-> “疑難排解”> “進階選項” -> 命令提示字元
存取被拒
步驟 4.在命令提示字元下鍵入“diskpart”。
步驟 5.依次鍵入以下命令並在每個命令後按回車鍵
•list disk
•select disk 0(其中 0 代表磁碟號)
•list vol(注意哪個卷是EFI分割區,我的是4)
•sel vol 4
•assign letter=N:
•exit
步驟 5. 鍵入N:(您剛剛分配的磁碟號並按回車鍵。)
步驟 6. 使用 Diskpart 分配磁碟號,您可以使用以下命令格式化EFI分割區。
•format N: /FS:FAT32
步驟 7. 現在,鍵入bcdboot C:\windows /s N: /f UEFI並按回車鍵。此命令將修復您的啟動程式。
然後再次嘗試bootrec /fixboot命令即可。

雖然以上方法網上都有人推薦使用成功,但小弟都失敗了....最後仍只能送回原廠更換硬碟

星期五, 6月 02, 2023

Python初學者

不多說只要是程式設計就是要先來下載工具拉

Python downloads

而PYTHON可以在WINDOWS、LINUX、MAC環境中進行開發,以下部分就先用WINDOWS 11環境進行說明
設定電腦參數,這樣就可以用命令模式使用PYTHON進行動作,也可以直接改成固定目錄路位置,之後就不用一直調整位置

python-3.12.1-xxxx\Scripts\ 目錄是因為下面安裝pip 需要而先做設定
在使用 pip 指令時就可以不用輸入全部路徑


進行第二步,就完成拉,命令模式測試是否可以執行PYTHON,進入後想要離開就可以輸入 exit() 在按下 ENTER按鍵,或是 CTRL + Z 按下 ENTER按鍵

在python當中最基本的使用套件就是PIP,以下是安裝 pip 的步驟:

  1. 下載 get-pip.py 文件。您可以在此處下載:https://bootstrap.pypa.io/get-pip.py
  2. 將 get-pip.py 文件保存到您的計算機上。
  3. 打開命令提示字元或 PowerShell。
  4. 將當前工作目錄更改為包含 get-pip.py 文件的目錄。
  5. 在命令提示字元或 PowerShell 中運行以下命令:python get-pip.py


執行pip時,如顯示ModuleNotFoundError: No module named 'pip'可以嘗試以下方式
python get-pip.py --force-reinstall

如果還是發生相同問題可以修改 python設定資料夾中的 pythonXX._pth 檔案,去除以下 # 符號後重測試,讓pip 安裝時將套件放置到 Lib\site-packages目錄下
pythonXX.zip
.
# Uncomment to run site.main() automatically
#import site


以上設定完成後可以用以下指令開始安裝需要的套件(trusted-host 如果有阻擋 ssh時可以加入)
pip install --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org
# 確認安裝並檢查 Pip 版本: 執行以下命令來檢查 Pip 是否已成功安裝:
pip -V
#python
參考資料來源:
[Python]Miniconda 的使用說明 使用VS code建置環境並執行python程式

星期二, 4月 18, 2023

AI 彙整

整理了好一陣子,每一兩個星期AI的的市場就充滿的巨大的變化, 以下是我AI工具連結
第一個當然就是話題最近最紅的AI Chat GPT
ChatGPT 是一個基於 GPT-3.5 模型的大型語言模型,能夠進行自然語言處理,並通過對大量文本數據的訓練來生成人類般的文本回覆。ChatGPT 可以用於許多不同的應用,包括自動回覆聊天應用程序、自然語言生成、文本分類、機器翻譯等。


擷取語音內容AI assemblyai
AssemblyAI 是一家提供自然語言處理(NLP)解決方案的公司。他們的核心產品是自動語音轉文字(ASR)和文本轉語音(TTS)API,旨在使開發人員和企業能夠輕鬆地將語音和文本相互轉換。

AssemblyAI 的自動語音轉文字 API 可以將實時和錄製的語音轉換為準確的文字,可用於各種應用程序,例如自動字幕、語音搜索和自然語言理解。其文本轉語音 API 則可以將文本轉換為自然、流暢的語音,可用於語音助手、語音提示等。

AssemblyAI 的 API 可以通過 RESTful API 或網頁界面進行訪問,並提供了一系列的語音和文本處理工具,包括語音增強、多語言支持、自定義詞彙表等功能。他們的產品已經被廣泛應用於許多行業,如電子商務、教育、醫療保健、媒體等。


文案內容產生  tome
TOME 是一個基於人工智能的自動文本編輯和校對工具。它使用自然語言處理技術和深度學習模型來自動識別和修正文本中的錯誤和不一致性。

目前已被廣泛應用於各種不同的場景,包括編輯、寫作、翻譯、出版等。其強大的自動校對和編輯功能能夠大大提高文本的質量和效率,節省用戶的時間和精力。


網頁圖片產生 canva
Canva 是一個線上圖形設計工具,能夠幫助用戶製作專業的平面設計、圖像編輯和視覺內容。Canva 的界面簡單易用,功能強大,可用於製作各種類型的設計項目,包括社交媒體圖像、海報、名片、簡歷、演示文稿等。


繪圖AI playground aiplaygroundai
Playground AI 是一個人工智能教育平台,旨在幫助學生和教師學習和應用人工智能技術。平台提供了一系列教育課程和工具,讓學生和教師能夠了解和掌握人工智能的基礎知識,並進行實踐和應用。


繪圖AIMidjourney
Midjourney 是一個旨在提供個人成長和專業發展的平台,為用戶提供了一系列學習資源和工具,幫助他們實現自我提升和職業發展。2023/04月份開始因使用人數過多已有些不同的方式調整。


繪圖AI dall-e-2dall-e-2
DALL-E 2 是一個由 OpenAI 開發的人工智能模型,它可以生成高質量的圖片,而這些圖片是根據自然語言描述而生成的。DALL-E 2 的名稱是來自 Pixar 電影《玩具總動員》中的角色 Dolly 和艾瑞克·卡特(Eric Carle)的名字,他是一位兒童圖書作者和插畫家。

DALL-E 2 可以讀取自然語言描述,然後使用其內部的圖像生成模型來生成相應的圖像。舉個例子,當你輸入「一只披薩綁在一只熊的頭上」,DALL-E 2 就會生成一張具有相應描述的圖片。同樣地,它還可以生成許多其他有趣的圖片,例如「一個條紋老虎穿著西裝坐在辦公室裡」等等。

DALL-E 2 的開發旨在展示人工智能在圖像生成方面的潛力,並探索如何將自然語言和圖像生成相結合,以進一步提高人工智能的交互性和可用性。DALL-E 2 的開發也為數字創意和視覺效果提供了一個新的工具,讓人們可以更輕鬆地生成高質量的圖片,而無需花費大量時間和資源。


繪圖AI leonardo
Leonardo 是一個由 OpenAI 開發的大型語言模型,它是 GPT 系列模型的最新版本。與前面的 GPT-3 模型相比,Leonardo 更大更強大,具有更高的性能和更強的能力。據 OpenAI 的官方聲明,Leonardo 是目前為止最大、最多樣化和最先進的語言模型之一。

Leonardo 包含超過 2.6 千億個參數,比 GPT-3 的 1.75 千億個參數還要多。這使得 Leonardo 能夠處理更複雜的語言任務,例如語音識別、自然語言生成、問答系統等。此外,Leonardo 還具有更好的上下文理解能力,可以更好地理解長篇文章和複雜句子的含義。

與其他語言模型一樣,Leonardo 的訓練是基於海量的文本數據,從互聯網上蒐集而來。通過這些數據的學習,Leonardo 能夠自動學習語言的結構、語法和語義,從而能夠根據自然語言輸入生成相應的文本,或者進行其他自然語言處理任務。


影像協助處理AIDraw Things
Draw Things是一款免費的AI繪圖軟體,可以讓使用者使用iPhone、iPad或Mac等設備進行AI繪圖,而且不需要註冊,使用次數也沒有限制


 圖片去背 AIremovebg
"Remove.bg" 是一個線上圖像處理工具,它可以自動從圖片中移除背景。這個工具使用人工智能技術和機器學習算法,可以快速而精確地識別圖像中的人物、動物、物體等主體,然後將其從圖像中分離出來,從而創建出具有透明背景的圖像。


 照片圖片去背clipdrop
ClipDrop 是一款基於雲端計算和機器學習技術的圖像處理應用程序,可以幫助用戶在不同平台之間輕鬆地共享、編輯和處理圖像。ClipDrop 的主要特點是它可以實現照片的即時轉換,讓用戶可以將手機、電腦、平板電腦等設備上的圖像直接傳輸到其他設備上進行編輯和處理。 ClipDrop 的運作方式非常簡單,用戶只需在手機上下載 ClipDrop 應用程序,然後使用手機攝像頭拍攝需要處理的圖像。接下來,用戶可以使用 ClipDrop 應用程序上的工具,例如裁剪、調整大小、去背景等等,對圖像進行編輯和處理。最後,用戶可以將編輯好的圖像直接傳輸到其他設備上,例如電腦上的 Photoshop,以進一步進行後期處理。 ClipDrop 的技術基於機器學習和雲端計算,它使用了深度神經網絡模型,能夠自動識別圖像中的不同元素,例如物體、人物、文字等等,並將它們分離出來。這使得 ClipDrop 能夠實現精確的圖像編輯和處理,從而為用戶帶來更高效和方便的圖像處理體驗。


產品圖片去背替換場景mokker
Mokker 是一個開源的、基於 Web 技術的、用於設計和開發 API 的工具。Mokker 可以幫助開發人員在不依賴實際後端服務的情況下,快速地建立虛擬的 API 服務。這樣,開發人員可以在開發過程中測試和驗證 API 的功能和效果,而無需等待實際的後端服務開發完成。

使用 Mokker,開發人員可以輕鬆創建模擬服務端的 API,設定 HTTP 請求和響應的屬性,定義 URL 路徑和請求方法等等。Mokker 還提供了可定製的 UI 界面,使開發人員能夠直接在網頁上創建和修改 API。此外,Mokker 還支持與其他測試框架和工具集成,例如 Jest 和 Postman 等。


影片剪輯 capcutcapcut
CapCut是一款熱門的移動應用程式,用於在移動設備上創建和編輯視頻。它提供了豐富的視頻編輯功能,包括視頻剪輯、濾鏡、特效、轉場、文本、音效、音樂、動畫等等。CapCut 還支持多種視頻比例,包括16:9、1:1、9:16等等,可以讓用戶輕鬆地創建適合不同平台和用途的視頻。

CapCut的介面簡潔易用,讓用戶可以輕鬆地完成視頻編輯操作。此外,CapCut還提供了一個社交平台,用戶可以在平台上分享自己的創作,與其他用戶互動和交流。CapCut還不斷更新新的功能和內容,以滿足用戶對視頻創作和編輯的需求。


影片調整runway
Runway是一個創意AI平台,旨在幫助藝術家、設計師和創意專業人士利用人工智能技術探索和實現新的創作方式。Runway的核心是一個人工智能模型的庫,這些模型可以被用來生成、轉換和操控圖像、音頻、文本等數據類型。

Runway提供了許多人工智能模型,包括用於圖像生成、風格轉換、圖像分割、文字生成、音頻生成等等。此外,Runway還支持與其他軟件和平台的集成,例如Adobe Creative Cloud,讓用戶更方便地在不同的工具之間進行創作。


影片配音murf studio
Murf Studio是一家創新的數字藝術工作室,該工作室的核心產品是Murf,一個基於人工智能的數字藝術工具,可以創建各種吸引人的圖像和動畫效果。

Murf Studio的主要產品Murf可以自動生成多種視覺效果,包括抽象藝術、幾何圖形、流體效果、光線效果等等。Murf還提供了許多用戶自定義的選項,用戶可以通過調整顏色、大小、速度等參數來創建獨特的視覺效果。此外,Murf Studio還提供了Murf Studio Player,一個獨立的應用程序,可以用於在電視和其他顯示設備上顯示Murf效果。


#OPENAI

星期六, 1月 29, 2022

強制移除Edge無法透過控制台新增/移除程式

 強制移除Edge無法透過控制台新增/移除程式

1.檔案總管下開啟EDGE的install 目錄

C:\Program Files(x86)\Microsoft\Edge\Application\970.0.x.x\installer 

2.資料夾左上方「檔案」>「開啟Windows PowerShell」>「以系統管理員身分開啟Windows PowerShell」

3.輸入「setup.exe  --uninstall  --system-level  --verbose-logging  --force-uninstall」按「Eneter」執行後即可刪除Edge 

#Edge

星期日, 6月 20, 2021

手機鏡頭分享電腦使用DriodCam

因為在居家辦公,最近跟朋友常常會開會,但是電腦的視訊鏡頭已經壞了,

每次都有開兩個帳號一個登入電腦一個登入手機,常常多佔一個人的在會議中,

那怎麼辦呢?


還好朋友推薦,歸功於現在APP盛行各樣的APP都有,

把手機的鏡頭輸入電腦裡面


分享以下的連結

Droidcam :https://www.dev47apps.com

必須要在同一個WIFI裡面也可以透過USSB連線

1. 先在手機安裝 Droidcam

2. 在上面連結中下載安裝 PC版本 client端軟體

3. 開啟手機上的Droidcam 會出現PC可以連線的 IP位置

4.開啟PC版本 client端軟體輸入 APP上的 IP & PORT就可以了


以上是簡單的分享

#Android

#DriodCam


星期五, 5月 01, 2020

【MSSQL】查詢MSSQL 的資料欄位描述

查詢MSSQL 的資料欄位描述

--資料庫裏的所有欄位
SELECT * FROM Information_Schema.COLUMNS

--目前資料庫中的索引鍵。
SELECT * FROM Information_Schema.KEY_COLUMN_USAGE

--目前使用者在目前資料庫中可以存取的資料表
SELECT * FROM Information_Schema.TABLES

--目前資料庫中的資料表條件約束
SELECT * FROM Information_Schema.TABLE_CONSTRAINTS

--目前資料庫中的外部條件約束
SELECT * FROM Information_Schema.REFERENTIAL_CONSTRAINTS

--查詢資料庫 TABLE COLUMN 內容語法
--這是利用SQL函式查詢,::後面表示為函式
SELECT * FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', N'table name', 'column', N'column name')

--最後整理出來查詢的TABLE比較接近平常我查詢ORCALE的方式
SELECT tab.name      table_name,
       col.colid     column_id,
       col.name      column_name,
       typ.name      data_type,
       col.prec      PRECISION,
       col.scale     scale,
       col.length,
       com.TEXT      default_value,
       CASE
         WHEN col.isnullable = 1 THEN 'Y'
         ELSE 'N'
       END is_nullable,
       CASE
         WHEN col.status & 0X80 = 0X80 THEN 'Y'
         ELSE 'N'
       END is_identity,
       (SELECT VALUE
        FROM   Fn_listextendedproperty (NULL, 'schema', 'dbo', 'table',
               tab.name,'column', col.name)) DESCRIPTION
FROM   sysobjects tab
       LEFT OUTER JOIN syscolumns col ON(tab.id = col.id )
       LEFT OUTER JOIN syscomments com ON col.cdefault = com.id AND com.colid = 1
       LEFT OUTER JOIN sysobjects obj ON com.id = obj.id
       LEFT OUTER JOIN systypes typ ON(col.xusertype = typ.xusertype)
WHERE  tab.xtype = 'U'
  AND tab.name='TABL ENAME'


--使用以下指令查詢出要找的Table Schema
SELECT
    a.TABLE_NAME                as 表格名稱,
    b.COLUMN_NAME               as 欄位名稱,
    b.DATA_TYPE                 as 資料型別,
    b.CHARACTER_MAXIMUM_LENGTH  as 最大長度,
    b.COLUMN_DEFAULT            as 預設值,
    b.IS_NULLABLE               as 允許空值,
    (
        SELECT value
        FROM fn_listextendedproperty (NULL, 'schema', 'dbo', 'table', a.TABLE_NAME, 'column', default)
        WHERE name='MS_Description' and objtype='COLUMN'
            and objname Collate Chinese_Taiwan_Stroke_CI_AS=b.COLUMN_NAME
    ) as 欄位備註
FROM
    INFORMATION_SCHEMA.TABLES  a
    LEFT JOIN INFORMATION_SCHEMA.COLUMNS b ON (a.TABLE_NAME=b.TABLE_NAME)
WHERE TABLE_TYPE='BASE TABLE'
AND a.TABLE_NAME='TABL ENAME'
ORDER BY a.TABLE_NAME, ordinal_position