Skip to content

Commit

Permalink
Merge pull request #9 from led-mirage/fix/link-conversion-bug
Browse files Browse the repository at this point in the history
Fix/link conversion bug
  • Loading branch information
led-mirage authored Dec 31, 2024
2 parents 1ef0af2 + 9086ce9 commit 25be352
Show file tree
Hide file tree
Showing 6 changed files with 33 additions and 9 deletions.
23 changes: 17 additions & 6 deletions Readme.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# <img src="assets/ZundaGPT2.ico" width="48"> ZundaGPT2 Lite

Copyright (c) 2024 led-mirage
Copyright (c) 2024-2025 led-mirage

## 概要

Expand All @@ -15,7 +15,13 @@ ZundaGPT2(https://github.com/led-mirage/ZundaGPT2) のライト版なのだ。Zu
- Google Gemini
- Anthropic Claude

## 最新情報 バージョン 1.4.0
## 最新情報

### バージョン 1.4.2

バグフィックス

### バージョン 1.4.0

Anthropic社のClaudeシリーズに対応したのだ✨

Expand Down Expand Up @@ -80,7 +86,7 @@ Windowsの場合は、Windowsの検索窓で「環境変数を編集」で検索

以下のリンクから ZundaGPT2Lite.ZIP をダウンロードして、作成したフォルダに展開するのだ。

https://github.com/led-mirage/ZundaGPT2Lite/releases/tag/v1.4.0
https://github.com/led-mirage/ZundaGPT2Lite/releases/tag/v1.4.2

#### 3. 実行

Expand Down Expand Up @@ -180,10 +186,10 @@ OpenAIやGoogle Gemini、AnthropicのAPIキーはあなただけのものなの

これが嫌な人は(ボクも嫌だけど)、Python本体をインストールしてPythonから普通に実行して欲しいのだ。実行ファイルのほうが手軽だし、そのほうがPythonに詳しくない人にとっては簡単なんだけど、誤認問題がついて回ることは覚えておいて欲しいのだ。

VirusTotalでの[チェック結果](https://www.virustotal.com/gui/file/be1aecbe11a35ed23172f389d096ae91ed35675e814e238bf41bd7061ad4b994)は以下の通りなのだ。
71個中4個のアンチウィルスエンジンで検出 :2024/12/29 v1.4.0)。
VirusTotalでの[チェック結果](https://www.virustotal.com/gui/file/e2061e4bdb1310a9e9e8ddaa33118efe086d23007f700f2655b032386ab766ad)は以下の通りなのだ。
72個中3個のアンチウィルスエンジンで検出 :2025/01/01 v1.4.2)。

<img src="doc/virustotal_1.4.0.png" width="600">
<img src="doc/virustotal_1.4.2.png" width="600">

### ⚡ 免責事項

Expand Down Expand Up @@ -332,3 +338,8 @@ VirusTotalでの[チェック結果](https://www.virustotal.com/gui/file/be1aecb

- Anthropic社のAI、Claudeシリーズに対応
- チャット内容の表示を改善

### 1.4.2 (2025/01/01)

- コードブロック中にURLがあった場合に、不要な変換がおこなわれてしまう不具合を修正
- ZundaGPT2に合わせるために、バージョン1.4.1は欠番
13 changes: 13 additions & 0 deletions app/html/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -376,10 +376,23 @@

// markedがリンクに連続する文字列全体をリンクに変換してしまう問題に対処
function adjustURL(text) {
// コードブロックを一時保存
let codeBlocks = [];
text = text.replace(/```[\s\S]*?```/g, match => {
codeBlocks.push(match);
return `__CODE_BLOCK_${codeBlocks.length-1}__`;
});

// https://またはhttp://では始まらない、www.で始まるドメイン名の前後にバッククォートを入れる
text = text.replace(/(?<!https?:\/\/)(www\.[\w.]+)/g, " `$1` ");
// https://またはhttp://で始まるURLの前後に半角スペースをいれる
text = text.replace(/(https?:\/\/[\w.?=&%+#\/\-]+)/g, ' $1 ');

// コードブロックを戻す
codeBlocks.forEach((block, i) => {
text = text.replace(`__CODE_BLOCK_${i}__`, block);
});

return text;
}

Expand Down
6 changes: 3 additions & 3 deletions app/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#
# メイン
#
# Copyright (c) 2024 led-mirage
# Copyright (c) 2024-2025 led-mirage
# このソースコードは MITライセンス の下でライセンスされています。
# ライセンスの詳細については、このプロジェクトのLICENSEファイルを参照してください。

Expand All @@ -19,8 +19,8 @@
import pyi_splash # type: ignore

APP_NAME = "ZundaGPT2 Lite"
APP_VERSION = "1.4.0"
COPYRIGHT = "Copyright 2024 led-mirage"
APP_VERSION = "1.4.2"
COPYRIGHT = "Copyright 2024-2025 led-mirage"

# アプリケーションクラス
class Application:
Expand Down
Binary file modified assets/ZundaGPT2_splash.mdp
Binary file not shown.
Binary file modified assets/ZundaGPT2_splash.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/virustotal_1.4.2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 25be352

Please sign in to comment.