Skip to content

AmanoShizukikun/Nagato-Sakura-Discord-Bot-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nagato-Sakura-Discord-Bot-py

GitHub Repo stars GitHub last commit GitHub release Discord

[ 中文 | English | 日本語 ]

簡介

「長門櫻計畫」的目標是打造一個萬能的女僕,你可以透過各種方法不管是語音還是輸入文字甚至是上傳檔案來呼叫女僕「長門櫻」,請她來協助你完成各種任務,而 Nagato-Sakura-Discord-Bot-py 是「長門櫻計畫」的其中一個分支,是以 Python 撰寫的 Discord 機器人作為媒介,來和「長門櫻」溝通的管道之一。

公告

  • 重新上傳了庫,移除了 2.0.0 以前的版本以及模型檔案,減少倉庫空間提升 git clone 速度。
  • 正式實裝「聊天」功能,目前分為 V1(支援 ChatGLM2、ChatGLM3、GLM4)、V2(支援 ChatGLM3、GLM4) 兩個版本。
  • 調整了倉庫檔案配置方式,將 models 整合進了 data , 重新調整了預設 cogs 的內容,只保留了最基礎的功能。

近期變動

2.0.0 (2024 年 6 月 日)

t2i

重要變更

  • 【重大】重新上傳了庫,移除了 2.0.0 以前的版本以及模型檔案,減少倉庫空間提升 git clone 速度。
  • 【重大】正式實裝「聊天」功能,目前分為 V1(支援 ChatGLM2、ChatGLM3、GLM4)、V2(支援 ChatGLM3、GLM4) 兩個版本。
  • 【重大】調整了倉庫檔案配置方式,將 models 整合進了 data , 重新調整了預設 cogs 的內容,只保留了最基礎的功能。
  • 【重大】添加了 requirements.txt - 現在可以使用 pip install -r requirements.txt 下載運行所需套件。

新增功能

  • 【新增】!Chat - 輸入文字和模型聊天,也可以附上錄音檔和模型聊天。
  • 【新增】!ChatClear - 清除模型的記憶。

已知問題

  • 【錯誤】Youtube.py 使用/play [網址] 指令時,如果是播放清單會高機率報錯 (處理超時) ,建議使用播放清單時使用 !Play [網址] 來避免程式超時導致的報錯。

所有發行版本

快速開始

Note

如果沒有用到 Chat 功能或著非 NVIDIA 顯卡可只安裝前三項即可。

環境設置

Tip

請按照當前 PyTorch 支援安裝對應的 CUDA 版本。

安裝倉庫

Important

此為必要步驟。

git clone https://github.com/AmanoShizukikun/Nagato-Sakura-Discord-Bot-py.git
cd Nagato-Sakura-Discord-Bot-py
pip install -r requirements.txt

Important

此為必要步驟。

環境修復

youtube_dl修復
  1. 尋找youtube-dl中的youtube.py Microsoft Store 版本路徑
"C:\Users\使用者名稱\AppData\Local\Packages\PythonSoftwareFoundation.<Python版本>\LocalCache\local-packages\Python310\site-packages\youtube_dl\extractor\youtube.py"

一般版本路徑

"C:\Users\使用者名稱\AppData\Local\Programs\Python\<Python版本>\Lib\site-packages\youtube_dl\extractor\youtube.py"
  1. 修改youtube.py 修改第1794行 :
'uploader_id': self._search_regex(r'/(?:channel|user)/([^/?&#]+)', owner_profile_url, 'uploader id') if owner_profile_url else None,

直接註釋

#'uploader_id': self._search_regex(r'/(?:channel|user)/([^/?&#]+)', owner_profile_url, 'uploader id') if owner_profile_url else None,
  1. 儲存youtube.py
Translate.py
  1. 尋找googletrans中的client.py Microsoft Store 版本路徑
"C:\Users\使用者名稱\AppData\Local\Packages\PythonSoftwareFoundation.<Python版本>\LocalCache\local-packages\Python310\site-packages\googletrans\client.py"

一般版本路徑

"C:\Users\使用者名稱\AppData\Local\Programs\Python\<Python版本>\Lib\site-packages\googletrans\client.py"
  1. 修改client.py 修改第57行 :
proxies: typing.Dict[str, httpcore.SyncHTTPTransport] = None,

改為

proxies: typing.Dict[str, httpcore.AsyncHTTPProxy] = None,
  1. 儲存client.py

待辦事項

  • 高優先度:

    • 快速安裝指南。
    • 指令使用指南(wiki)。
  • 功能:

    • 整合/指令
      • Game.py
      • Image.py
      • Video.py

致謝

特別感謝以下項目和貢獻者:

項目

貢獻者

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages