# 聯發科 達哥& SUPERIOR API 平台 MTK: 1. 平台有plugin功能,可針對特定任務去加強(DALL E去生圖) 2. 若要上傳多個檔案,會跳到一個web(DSE 達哥search Engine) ,在這邊上傳.zip檔(就可以透過此方式做到多份文件上傳) 傳完後,可以選install plugin(你的達哥的plugin就會出現) 或download plugin(可分享給別人) 定義plugin的話,必須符合OpenAPI的規範(回傳json or .yaml) 若不是一般的API,要透過python plugin去執行(在達哥文件的python plugin: Development Manual-DaVinci Plugin 介紹 - Python Plugin) 3. 勾選file就可做到RAG、也可上傳URL 4. 還可以針對聊天紀錄不滿意的對話,寄給MTK 的support同仁 測試/行銷策略: 1. FB社群 2. 李弘毅NTU開課開放學生使用:可創造出更多app store的功能 順便用來測試 目前尚未開發串接自己的Vector DB,只能用他們的 --- API 開發流程 Notion教學: https://scarlet-feet-ad3.notion.site/SuperiorAPIs-DaVinci-adb8277a096b4a32a08a63216c5dc021 ### 自行開發 Plugin 1. 先到SUPERIOR平台 https://superiorapis.cteam.com.tw/ 2. 進入setting中,點選Interface management   3. 即可開始定義這支API的interface 1. 先建立資料夾  2. 進入該資料夾後,建立Interface  3. 開始定義API要的細部schema資訊  4. 將寫好的Flask API 或 Fast API 先部署到server上,這邊可選擇部署到免費的[Vercel](https://vercel.com/)上 _ 完成後就像這樣,可取得一串URL  - 取得URL後,可用Postman來測試response結果  5. 再回到SUPERIOR開始定義API 1. 建立資料夾  2. 進入該資料夾後,點擊API,開始建立相關資訊    即可完成 - Interface定義教學: https://www.youtube.com/watch?v=RzVtgFq7z90&list=PLnjTbgSMXlnVB2pdN45y6ebHLCeo6GsoL&index=22 - API 部署教學: https://www.youtube.com/watch?v=TEH8WmZ3YZM&list=PLnjTbgSMXlnVB2pdN45y6ebHLCeo6GsoL&index=23 - SUPERIOR 內API設置教學: https://www.youtube.com/watch?v=W4jLT8V_tns&list=PLnjTbgSMXlnVB2pdN45y6ebHLCeo6GsoL&index=24 - 股票價格整合器API實作教學: https://www.youtube.com/watch?v=rDlwq9GfWG0&list=PLnjTbgSMXlnVB2pdN45y6ebHLCeo6GsoL&index=18 #### 在SUPERIOR上架後,就可以在達哥平台的plugin中搜尋到,並提供下載使用  > Model必須GPT4-Turbo以上    --- ## Pyodide > 是一個將 Python 編譯成 WebAssembly 的開源項目,這使得你可以在 Web 瀏覽器中運行 Python 代碼。Pyodide 最初是 Mozilla 的一個實驗項目,現在已經發展成為一個獨立的開源項目,並得到了許多開發者的支持。 Pyodide 的主要功能包括: 1. **運行 Python 代碼**:它將 Python 3.9 編譯成 WebAssembly,允許在 Web 瀏覽器中直接運行 Python 代碼,無需安裝任何插件。 2. **科學計算支持**:Pyodide 包含了許多常見的 Python 科學計算庫,如 NumPy、Pandas、Matplotlib、SciPy 等,使得你可以在瀏覽器中進行數據分析、數據處理和視覺化。 3. **JavaScript 與 Python 互操作**:Pyodide 支持 Python 和 JavaScript 之間的雙向通信。你可以在 JavaScript 中調用 Python 函數,也可以在 Python 中調用 JavaScript 函數。 4. **本地文件系統模擬**:Pyodide 提供了一個模擬的文件系統,使得你可以在瀏覽器中讀取和寫入文件,類似於在本地系統中操作。 這個項目對於那些想在 Web 應用中使用 Python,而不需要後端服務器支持的開發者來說非常有用,尤其適合教育、研究和輕量級的數據科學應用。 Pyodide 的一個典型應用場景是將 Jupyter Notebook 部署在 Web 瀏覽器中,讓用戶可以在無需安裝 Python 的情況下,直接在瀏覽器中編寫和執行 Python 代碼。 --- ## WebAssembly(縮寫為 Wasm) > 是一種二進制指令格式,用於在現代 Web 瀏覽器中運行高效的低級代碼。它是一種基於堆疊的虛擬機指令集,設計的目的是成為一種高效、安全的編譯目標,可以用來替代 JavaScript 或與其配合使用。以下是 WebAssembly 的一些主要特點: 1. **高效運行**:WebAssembly 的指令格式非常接近於底層機器代碼,因此可以在瀏覽器中以接近原生速度運行,適合性能要求高的應用程序,例如遊戲、圖形處理、視頻編碼和大型數據處理。 2. **跨平台**:WebAssembly 被設計為跨平台的,可以在不同的硬件和操作系統上運行。它與現代的各種瀏覽器兼容,如 Chrome、Firefox、Edge 和 Safari。 3. **安全性**:WebAssembly 在沙盒環境中運行,這意味著它的代碼被嚴格限制在瀏覽器提供的環境中,無法直接訪問用戶的系統資源,確保了應用程序的安全性。 4. **語言無關**:WebAssembly 不僅僅支持 JavaScript,而是設計為能夠從多種高級編程語言(如 C、C++、Rust、Go、Python 等)編譯到 WebAssembly。這使得開發者可以使用自己熟悉的語言來編寫代碼,然後將其編譯成 WebAssembly,在瀏覽器中運行。 5. **與 JavaScript 互操作**:WebAssembly 可以與 JavaScript 無縫地互操作。你可以在 JavaScript 中調用 WebAssembly 模組,也可以從 WebAssembly 模組中調用 JavaScript 函數。這使得開發者可以將性能密集型的代碼用 WebAssembly 實現,並將其集成到現有的 JavaScript 應用中。 WebAssembly 的發展目標是擴展 Web 的功能,使其能夠支持更複雜和性能要求更高的應用程序,同時保持 Web 平台的開放性和安全性。它為瀏覽器應用帶來了原本只能在本地應用中實現的高效運行速度和強大的處理能力。 --- - 官方文件:https://dvcbot.atlassian.net/wiki/spaces/DW/pages - 透過 SuperiorAPIs 上架 DaVinci 教學:https://scarlet-feet-ad3.notion.site/SuperiorAPIs-DaVinci-adb8277a096b4a32a08a63216c5dc021 https://github.com/openai/plugins-quickstart/tree/main
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up