想了解更多AIGC的內(nèi)容,請(qǐng)?jiān)L問:
51CTO AI.x社區(qū)
https://www.51cto.com/aigc/
如您所見,人工智能(AI)應(yīng)用在近年來(lái)得到了長(zhǎng)足的發(fā)展。從語(yǔ)音助手到軟件開發(fā),人工智能已在我們的生活中無(wú)處不在,并得到了廣泛應(yīng)用。下面,我將為您介紹25個(gè)開源項(xiàng)目,您可以用它們來(lái)制作自己的人工智能應(yīng)用程序,并使其更上一層樓。
1.Taipy -將數(shù)據(jù)和人工智能算法轉(zhuǎn)化為可投入生產(chǎn)網(wǎng)絡(luò)的應(yīng)用
作為一個(gè)開源的Python/ target=_blank class=infotextkey>Python庫(kù),Taipy(https://Github.com/Avaiga/taipy)提供了假設(shè)分析、智能管道執(zhí)行、內(nèi)置調(diào)度和部署工具等功能,可用于輕松地進(jìn)行端到端的應(yīng)用開發(fā)。例如,它可以為基于Python的應(yīng)用,創(chuàng)建圖形化的用戶界面,并改進(jìn)數(shù)據(jù)流的管理。同時(shí),您可以用其繪制數(shù)據(jù)集的圖表,并使用類似圖形化用戶界面的滑塊,讓用戶可以選擇使用其他實(shí)用的功能,來(lái)處理數(shù)據(jù)。
在不犧牲性能的情況下,Taipy提供了友好的用戶界面、高效的數(shù)據(jù)處理能力、以及良好的易用性。您只需通過(guò)命令:pip install taipy,來(lái)完成安裝。同時(shí),Taipy也能利用各種代碼庫(kù),來(lái)簡(jiǎn)化開發(fā)并增強(qiáng)功能。
目前,Taipy發(fā)布了最新版本為v3.1(https://docs.taipy.io/en/latest/relnotes/)。該版本的多功能部件對(duì)象實(shí)現(xiàn)了html或Python對(duì)象的可視化。這意味著Folium(https://python-visualization.github.io/folium/latest/)、Bokeh(https://bokeh.org/)、Vega-Altair(https://altair-viz.github.io/)和Matplotlib(https://matplotlib.org/)等代碼庫(kù)現(xiàn)在都可以被用于可視化。同時(shí),它提供了對(duì)Plotly Python(https://plotly.com/python/)的原生支持,使得繪制圖表變得更容易。
在利用分布式計(jì)算提高性能的同時(shí),Taipy及其所有依賴項(xiàng)都能與Python 3.12完全兼容,以便用戶在Taipy的項(xiàng)目中使用最新的工具和代碼庫(kù)。請(qǐng)閱讀文檔-- https://docs.taipy.io/en/latest/,以獲得更多介紹。
下圖展示的是其聊天界面(https://docs.taipy.io/en/release-3.1/gallery/llm/5_chatbot/)。該演示使用了OpenAI的GPT-4 API,生成對(duì)消息的回復(fù)。您可以通過(guò)更改代碼,以使用其他的API或模型。
下圖展示的是由Taipy團(tuán)隊(duì)提供的、可用于加速Taipy應(yīng)用構(gòu)建的、另一個(gè)名為Taipy Studio(https://docs.taipy.io/en/latest/manuals/studio/)的VSCode擴(kuò)展功能。
當(dāng)然,您也可以為自己的應(yīng)用選用Taipy的云部署。如果您想了解其代碼庫(kù)結(jié)構(gòu),可以閱讀HuggingFace的《使用Taipy創(chuàng)建Python語(yǔ)言的大模型Web界面(https://huggingface.co/blog/Alex1337/create-a-web-interface-for-your-llm-in-python)》一文。
在教程資源方面,Taipy提供了10多個(gè)帶有代碼和文檔的演示教程,可供您學(xué)習(xí)。例如:
- Covid儀表板(https://covid-dashboard.taipy.cloud/Country)
- Tweet的生成(https://tweet-generation.taipy.cloud/)
- 數(shù)據(jù)可視化(https://production-planning.taipy.cloud/Data-Visualization)
- 實(shí)時(shí)人臉識(shí)別(https://face-recognition.taipy.cloud/)
2.Supabase - Firebase的開源替代品
要構(gòu)建人工智能應(yīng)用,您往往需要一個(gè)后臺(tái),而Supabase(https://github.com/supabase/supabase)正是可以滿足此需求的優(yōu)秀后臺(tái)服務(wù)提供商。
通過(guò)參考相關(guān)文檔(https://supabase.com/docs),您可以從如下npm命令(Next.js)開始安裝Supabase: