推薦九個好玩又實用的開源項目
大家好,我是Echa。
又到了周末小編分享優(yōu)質資源的時候了,也是大部分粉絲們關注小編原因之一。小編也不會讓大家失望,即使時間安排非常緊湊,即使私底下也接了私活。也會百忙之中騰出點時間整理。因為在頭條里面還有小編惦記著粉絲們,還有一群求知好學的粉絲們在期盼著,還有一群通過私信的方式小編問答解決問題等等。
接下來小編推薦9個好玩又實用的開源項目,希望能勾起大家好玩的心態(tài),去親自體驗玩玩。
全文大綱
- AI 換臉工具
- ChatGPT Admin Web 網頁應用
- API 調用 Midjourney 進行 AI 畫圖
- Open AI-Cook Book 是一本 Open AI 的 API 使用指南
- 中華古詩詞數(shù)據(jù)庫
- 動畫編程
- ShareX 是一款免費且開源的截圖、錄屏、文件共享和上傳工具
- Microsoft Terminal是一款Windows終端仿真器
- Neutrino-Proxy 是一款基于 Java 開發(fā)的高性能網絡代理軟件
AI 換臉工具
Github: https://github.com/iperov/DeepFaceLive
AI 換臉工具 適用于視頻聊天的 AI 換臉模型,你可以使用這個 AI 模型替換攝像頭中的面部或視頻中的面部。這是一些例子:
ChatGPT Admin Web 網頁應用
Github:https://github.com/AprilNEA/ChatGPT-Admin-Web
基于 ChatGPT-Next-Web 二次開發(fā)的 ChatGPT 網頁付費系統(tǒng),包含用戶管理模塊和后臺看板。
ChatGPT-Admin-Web 付費系統(tǒng)包含七個模塊,包括:內容接口、用戶系統(tǒng)、支付、敏感詞過濾、自由聊天、分銷、收益
特點
- 使用Upstash在Vercel上部署不到5分鐘。
- 用戶管理系統(tǒng),數(shù)據(jù)可以存儲在云端。
- 設計良好(主要由易達達設計),具有響應和黑暗模式。
- 快速的首屏加載速度(~100kb),支持流式響應。
- 自動壓縮聊天歷史記錄以支持長時間對話,同時保存您的令牌
- 一鍵導出所有聊天歷史記錄,完全支持Markdown
- 支持I18n
API 調用 Midjourney 進行 AI 畫圖
Github: https://github.com/novicezk/midjourney-proxy
通過代理 MidJourney 的 Discord 頻道,實現(xiàn) api 形式調用AI繪圖。
前提是你要注冊 Midjourney 賬號、并在 Discord 創(chuàng)建在自己的頻道和機器人,然后就可以根據(jù)這個項目的指引一步步去使用 Api 調用 Midjourney 了。
特點
- 支持 Imagine 指令和相關U、V操作
- Imagine 時支持添加圖片base64,作為墊圖
- 支持 Describe 指令,根據(jù)圖片生成 prompt
- 支持 Blend 指令,多個圖片混合
- 支持 Imagine、V、Blend 圖片生成進度
- 支持中文 prompt 翻譯,需配置百度翻譯或 gpt
- prompt 敏感詞判斷,支持覆蓋調整
- 任務隊列,默認隊列10,并發(fā)3??蓞⒖?MidJourney訂閱級別 調整mj.queue
- 可選 user-token 連接 wss,以獲取錯誤信息和完整功能
- 支持 discord域名(server、cdn、wss)反代,配置 mj.ng-discord
Open AI-Cook Book 是一本 Open AI 的 API 使用指南
Github: https://github.com/openai/openai-cookbook
Open AI-Cook Book 是一本 Open AI 的 API 使用指南,提供了一些通過 Open AI 的 API 搭建任務的示例代碼。
中華古詩詞數(shù)據(jù)庫
Github: https://github.com/chinese-poetry/chinese-poetry
chinese-poetry: 最全中文詩歌古典文集數(shù)據(jù)庫。
最全的中華古典文集數(shù)據(jù)庫,包含 5.5 萬首唐詩、26 萬首宋詩、2.1 萬首宋詞和其他古典文集。詩人包括唐宋兩朝近 1.4 萬古詩人,和兩宋時期 1.5 千古詞人。數(shù)據(jù)來源于互聯(lián)網。
為什么要做這個倉庫? 古詩是中華民族乃至全世界的瑰寶,我們應該傳承下去,雖然有古典文集,但大多數(shù)人并沒有擁有這些書籍。從某種意義上來說,這些龐大的文集離我們是有一定距離的。而電子版方便拷貝,所以此開源數(shù)據(jù)庫誕生了。此數(shù)據(jù)庫通過 JSON 格式分發(fā),可以讓你很方便的開始你的項目。
古詩采集沒有記錄過程,因為古詩數(shù)據(jù)龐大,目標網站有限制,采集過程經常中斷超過了一個星期。2017 年新加入全宋詞,全宋詞爬取過程及數(shù)據(jù)分析。
動畫編程
Github: https://github.com/motion-canvas/motion-canvas
Motion Canvas 是一個 TypeScript 庫,可以通過編程的方式生成動畫,并提供所述動畫的實時預覽的編輯器。
export makeScene(function* (view) {
const circle = createRef<Circle>();
view.add(
<Circle
ref={circle}
width={320}
height={320}
fill={'blue'}
/>
);
yield* circle().scale(2, 0.3);
yield* waitUntil('event');
yield* all(
circle().scale(1, 0.3),
circle().position.y(200, 0.3),
);
yield* circle().fill('green', 0.3);
});
ShareX 是一款免費且開源的截圖、錄屏、文件共享和上傳工具
Github:https://github.com/ShareX/ShareX
ShareX是一款免費且開源的截圖、錄屏、文件共享和上傳工具,目前支持Windows操作系統(tǒng)。它具有廣泛的功能和自定義選項,讓用戶可以方便地處理自己的截圖、屏幕錄制、屏幕采集和文件共享需求。在本篇文中,我將介紹ShareX的軟件功能、特點和使用步驟。
ShareX是由Github上的ShareX社區(qū)開發(fā)的一款免費、開源的截圖、屏幕錄制和文件共享工具。它提供了非常強大的截圖和錄制功能,支持多種捕捉方式,如滾動截圖、區(qū)域截圖、窗口截圖、屏幕錄制、屏幕采集等,并可以將截圖和錄制的視頻上傳到用戶可配置的各種云端存儲和圖床服務。
功能特點
- 各種捕捉方式:ShareX提供了多種選項進行屏幕截圖,包括窗口截圖,全屏截圖,區(qū)域截圖以及滾動截圖等;同時也提供了視頻錄制及屏幕采集功能。
- 多種文件共享選項:用戶可以選擇將截圖、錄屏或其他文件上傳到各種云存儲服務,如Dropbox、OneDrive等,也可以上傳到自己的FTP服務器或SFTP服務器上。
- 自定義選項豐富:ShareX提供了很多個人化選項,用戶可以設置如何進行截圖、錄屏、存儲等方式。
- 多種后續(xù)處理功能:ShareX中包括了多個常用的后續(xù)處理功能,如自動縮放、自動命名、生成二維碼、OCR文字識別等。
使用步驟
- 首先,打開ShareX軟件后,會在桌面右下角顯示一個菜單,點擊鼠標右鍵可以選擇進行截圖、錄屏或文件上傳等操作。
- 點擊想要進行的截圖或錄屏操作,比如可以選擇全屏截圖,或者選擇特定區(qū)域截圖。
- 在截圖完成后,用戶可以進行保存或者上傳操作,用戶可以選擇上傳到自己的云存儲或FTP服務器上,或者將截圖拖拽至需要的地方進行使用。
- 針對文件常見的后續(xù)處理,用戶也可以直接進行編輯、調整、命名等后續(xù)處理,進行進一步精細化操作。
總之,ShareX是一款非常強大且自由的截圖、錄像和文件共享工具,它提供了廣泛的功能和強大的自定義選項,可以滿足各種截圖、錄制和文件共享需求。
Microsoft Terminal是一款Windows終端仿真器
Github: https://github.com/microsoft/terminal
Microsoft Terminal是一款Windows終端仿真器,它允許用戶在一個單一窗口中訪問CMD、PowerShell、WSL(Windows Subsystem for Linux)和其他CLI(命令行界面)應用程序,使開發(fā)者和系統(tǒng)管理員更加輕松地在Windows平臺上進行工作和管理。
Microsoft Terminal是一個開源項目,由微軟開發(fā),目的是讓Windows用戶能夠享受與其他操作系統(tǒng)一樣強大的終端功能。它是在GitHub上開放源代碼,任何人都可以訪問并貢獻代碼。
Terminal是一個由最新版Windows 10支持的多功能CLI應用程序,它可用于命令行解釋器、控制臺應用和Windows Subsystem for Linux,并支持多個分屏。它支持定制主題、鍵綁定、字體和調色板,以及超大容量應用程序表。
Neutrino-Proxy 是一款基于 Java 開發(fā)的高性能網絡代理軟件
Gitee: https://toscode.gitee.com/dromara/neutrino-proxy
Neutrino-Proxy 是一款基于 Java 開發(fā)的高性能網絡代理軟件,旨在提供可靠而高效的代理解決方 案。以下是對 Neutrino-Proxy 的功能特點和使用步驟的介紹。
Neutrino-Proxy 是一款輕量級的網絡代理軟件,它基于 NIO (Non-blocking I/O) 技術,可以在單個進程中同時處理多個客戶端的請求。Neutrino-Proxy 支持 HTTP, HTTPS, SOCKS5 等常見的協(xié)議,可以作為獨立的代理服務器,也可以嵌入到其他應用程序中。
功能特點
- 1.高性能:Neutrino-Proxy 使用 NIO 技術,可以高效地處理大量并發(fā)請求。與傳統(tǒng)的 socket 編程相比,它可以大幅度提升網絡代理的性能和吞吐量。
- 2.靈活配置:Neutrino-Proxy 提供了豐富的配置選項,可以通過配置文件或者命令行參數(shù)來設置代理服務的端口、加密方式、日志等級等各種屬性。
- 3.安全穩(wěn)定:Neutrino-Proxy 支持 TLS 安全協(xié)議,可以在傳輸數(shù)據(jù)時進行加密,提升數(shù)據(jù)傳輸?shù)陌踩?。同時,Neutrino-Proxy 代碼質量高,穩(wěn)定可靠,可以應對各種復雜的網絡環(huán)境。
- 4.可擴展性:Neutrino-Proxy 的設計十分靈活,可以嵌入到其他應用程序中,或者作為獨立的代理服務器使用。同時,它還提供了 API 接口,方便開發(fā)人員自定義擴展功能。
使用步驟
- 1.下載并安裝 Neutrino-Proxy 軟件??梢詮腉itHub 下載最新的版本。
- 2.配置 Neutrino-Proxy??梢孕薷?conf 目錄下的配置文件,設置代理服務器的端口、加密方式、日志等級等各種屬性。
- 3.啟動 Neutrino-Proxy。在命令行中執(zhí)行 ./bin/neutrino-proxy.sh start 啟動代理服務器。
- 4.驗證代理服務器是否正常工作??梢允褂脼g覽器或者命令行工具 (如 curl) 測試代理服務器是否正常工作。
- 5.使用 Neutrino-Proxy。將需要代理的應用程序或者設備的網絡設置中的代理地址和端口設置為 Neutrino-Proxy 服務的地址和端口即可開始使用。