GeekAI:一套整合多元大語言模型與 AI 繪圖功能的開源智慧助理全方位解決方案

| FinStack

GeekAI:一套整合多元大語言模型與 AI 繪圖功能的開源智慧助理全方位解決方案

在當前人工智慧技術迅速發展的時代,大語言模型(LLM)的應用已滲透到各行各業,成為提升效率、拓展創意的關鍵工具。為此,一套名為 GeekAI 的開源解決方案應運而生,它旨在提供一個基於 AI 大語言模型 API 的智慧助理全套方案,並自帶營運管理後台,標榜開箱即用。這項專案不僅集成了 OpenAI、Azure、ChatGLM、訊飛星火以及文心一言等多個主流大語言模型平臺,更結合了 MidJourney 和 Stable Diffusion 等 AI 繪圖功能,提供從文字生成到圖像創作的一站式服務。

GeekAI 的技術堆疊主要採用 Go 語言搭配 Vue3 框架及 element-plus 元件庫實現,確保了系統的效能與前端互動的流暢性。該專案在開源社區中受到關注,其 Gitee 頁面顯示它從其他專案 Fork 而來,並積極與廣大開發者社群共享,鼓勵共同參與和貢獻。

根據專案的描述,GeekAI 旨在提供一套完整的開源系統,無論是前端應用還是後台管理系統,都能夠即時部署與使用。其中,採用 WebSocket 技術實現的「打字機體驗」,讓使用者在與 AI 互動時能夠感受到即時且流暢的對話過程。這項特性對於提升使用者體驗至關重要,尤其在需要即時回應的對話情境中更顯其優勢。

GeekAI 的一大亮點在於其內建了各式各樣預訓練好的角色應用,以滿足多元化的聊天和應用需求。這些角色涵蓋了多個專業領域和情境,例如:

  • 小紅書寫手:專為社交媒體內容創作設計,提供符合平臺風格的文案建議。
  • 英語翻譯大師:提供高效準確的多語種翻譯服務。
  • 蘇格拉底、孔子、喬布斯:模擬歷史名人或業界領袖的語氣和思維模式,進行對話或提供建議。
  • 周報助手:協助使用者撰寫工作週報,提高辦公效率。

這些預設角色極大地降低了使用者初次接觸時的上手門檻,並能根據不同情境快速切換,提供客製化的 AI 服務。

在對大語言模型的支援方面,GeekAI 展現了其廣泛的兼容性。它不僅支援國際主流的 OpenAI 和 Azure AI,也整合了中國本土的文心一言、訊飛星火以及清華的 ChatGLM 等多個平臺,這使得使用者可以根據自身需求或所在地區的政策法規,靈活選擇合適的模型服務。這種多模型整合的策略,有效避免了單一平臺限制的風險,也提供了更豐富的選擇空間。

除了文字生成與對話功能,GeekAI 還將觸角延伸到了多媒體生成領域。它支援 Suno 的文生音樂功能,讓使用者能夠透過文字描述來創作音樂。更值得一提的是,專案深度整合了 MidJourney 和 Stable Diffusion 這兩大主流 AI 繪圖工具,實現了文生圖、圖生圖、換臉以及融圖等多樣化的圖像創作功能,並且同樣號稱開箱即用。這意味著一個單一的平臺就能滿足使用者在文字和圖像內容創作上的雙重需求,對於內容創作者、設計師或任何有視覺化需求的使用者來說,都提供了強大的助力。

考量到商業應用和營運需求,GeekAI 也內建了完善的支付功能。它支援使用個人微信二維碼作為充值收費的支付渠道,這項功能對於個人開發者或小型團隊而言,提供了一個無需企業支付通道也能實現收費的便利選項。此外,專案也已整合支付寶和微信支付功能,並支援多種會員套餐和點卡購買,為商業化營運提供了穩固的基礎。

另一個進階功能是其整合的插件 API,這使得 GeekAI 能夠結合大語言模型的 function 功能,開發各種強大的擴充功能。目前,專案已內建實現了多個實用插件,例如微博熱搜、今日頭條、今日早報等資訊抓取功能,以及 AI 繪畫函數插件,進一步拓展了智慧助理的應用範圍。

根據專案說明,GeekAI 還有一個進階版本 GeekAI-PLUS,提供了更多增強功能,包括:

  • 更友好的使用者介面(UI)。
  • 支援 Dall-E 文生圖功能。
  • 支援文生思維導圖功能。
  • 支援為模型綁定指定的 API KEY,以及為角色綁定指定的模型等客製化功能。
  • 支援網站 Logo 版權等資訊的修改,提高了專案的客製化程度和品牌識別度。

這些升級功能進一步豐富了 GeekAI 的生態系統,使其在功能性和使用者體驗上都更具競爭力。

在合規性方面,GeekAI 專案特別提到了其遵守相關法規的要求。根據《生成式人工智慧服務管理暫行辦法》,專案提醒使用者,請勿對中國地區公眾提供一切未經備案的生成式人工智慧服務。這也反映出專案開發者對於法律法規的重視,並呼籲使用者合法合規地使用相關服務。

專案的使用協定為 Apache-2.0 授權,這表示其全部原始碼免費開放,可用於個人學習或商用。然而,若用於商業用途,則必須保留版權資訊,並強調使用者需確保合法合規使用,自行承擔營運過程中產生的一切後果。

為了方便使用者上手,GeekAI 提供了詳細的部署文檔和教學影片,包括 Bilibili 上的部署影片教程。專案也鼓勵使用者透過加入微信討論群來獲取一鍵部署腳本。

GeekAI 專案的開發者積極歡迎社區貢獻,形式不限於程式碼貢獻、文檔優化、提交 Issue 或 Pull Request 等。開發者也特別聲明,由於個人時間有限,不接受在微信或微信群中報告錯誤,所有問題和優化建議應透過提交 Issue 和 Pull Request 的方式提出,以維持專案管理的效率和透明度。

展望未來,GeekAI 的 TODOLIST 中也列出了一些待開發的功能,包括:

  • 支援基於知識庫的 AI 問答,這將大幅提升 AI 助理的專業知識和回答精準度。
  • 文生視訊和文生歌曲功能,預示著專案將進一步拓展到更豐富的多媒體生成領域。
  • 微信支付功能,完善現有的支付體系。

總體而言,GeekAI 提供了一個全面的開源解決方案,它整合了多個大語言模型平臺、AI 繪圖功能以及完善的營運管理體系。其友善的使用者體驗、豐富的預設角色以及對商業應用的考量,都使其成為一個在當前 AI 應用浪潮中值得關注的專案。透過 Go 語言、Vue3 和 element-plus 的技術棧,以及 Apache-2.0 的開放授權,GeekAI 為個人開發者、小型團隊乃至企業提供了一個快速搭建和客製化 AI 智慧助理的有力工具。

熱門文章