超強人工智能解決方案套件InfiniSynapse:精準的業務理解、對各種數據源進行全模態聯合智能分析--部署安裝@Ubuntu22.04 @Docker

InfiniSynapse 通過自研的第二代LLM-Native RAG實現了企業業務的理解,精準的Schema召回保證數據的準確性。提供專門為大模型優化的InfiniSQL語言,從而可以更加準確的生成查詢語句,通過 InfiniSQL 引擎讓人類第一次對存儲在各種數據源的全模態(數據庫結構化,文檔,語音,視頻)進行聯合智能分析,并且支持海量規模。

通過Agentic 范式搭配超強的RAG+大模型友好的 InfiniSQL, InfiniSynapse實現了當前智能分析領域的SOTA。

我們不僅僅是 NLP2SQL, 更是讓你的每條數據都被智能化分析。

手冊:??????????????????????????????????????????AI 輔助分析工具: InfiniSynapse - 飛書云文檔

?部署和安裝:????????????????????????????????????????????001-部署和安裝 - 飛書云文檔

安裝InfiniSynapse

可以Ubuntu或MacOS部署,也可以Docker部署,先嘗試Ubuntu部署。

安裝包下載地址:?

文件名:infinisynapse_release.zip?
鏈接: https://pan.baidu.com/s/1F9g_TRUxCWFhhoq-UQOAIg?pwd=x615 提取碼: x615?

或者直接從飛書下載。

下載后先解壓

unzip infinisynapse_release.zip

建議解壓到用戶根目錄或者自己設定的其它工作目錄。

解壓之后會看到一共有兩個部分,infini-sql和infini-synapse兩個部分。

部署Infini-sql

安裝java

因為infini-sql依賴java,所以我們先進入infini-sql目錄,使用目錄下的腳本安裝jdk8. 運行完成之后,本地會有一個jdk8的目錄

bash install_jdk8.sh
infinisynapse_release/infini-sql$ sh install_jdk8.sh
2025-06-12 23:29:55 - Creating temporary directory at /home/skywalk/download/infinisynapse_release/infini-sql/tmp
2025-06-12 23:29:55 - Setting up environment for linux
2025-06-12 23:29:55 - Downloading JDK for linux% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  113M  100  113M    0     0  6998k      0  0:00:16  0:00:16 --:--:-- 7903k

2025-06-13 01:06:19 - JDK setup completed successfully at /home/skywalk/download/infinisynapse_release/infini-sql/jdk8

但是老的安裝包有問題,因此需要手工安裝java

?改成手工安裝java

到infini-sql目錄,wget下載文件

wget https://corretto.aws/downloads/latest/amazon-corretto-8-x64-linux-jdk.tar.gz

解壓縮

tar -xzvf amazon-corretto-8-x64-linux-jdk.tar.gz

改目錄名?

 mv amazon-corretto-8.452.09.1-linux-x64/ jdk8

安裝java8完成!

打開byzer服務

?安裝好jdk后,設置java目錄路徑,設置spark目錄路徑,并打開byzer服務

# 設置java路徑
export JAVA_HOME="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"/jdk8
# 設置spark路徑
?export SPARK_HOME="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"/spark
?
bash bin/byzer.sh start

注意,這里有可能發生jdk8安裝失敗的問題,可以手工安裝,見后面調試部分。其它系統的java目錄路徑設置如下:

# mac系統使用:
export JAVA_HOME="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"/jdk8/Contents/Home# linux系統使用:
export JAVA_HOME="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"/jdk8# windows使用:
export JAVA_HOME="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"/jdk8#然后,運行
bash bin/byzer.sh start

byzer啟動成功:

Byzer engine is starting. It may take a while. For status, please visit http://192.168.0.16:9003.

You may also check status via: PID:72703, or Log: /home/skywalk/download/infinisynapse_release/infini-sql/logs/byzer-lang.log.

用瀏覽器連上http://192.168.0.16:9003/

執行默認命令:select 1 as a,'jack' as b as bbc;

輸出:

a    b
1    jack

部署infini-synapse

首先,進入infini-synapse目錄,

安裝node22

安裝node,需要22版本,參考:Ubuntu下升級node.js從12.22到22.14_ubuntu升級node版本-CSDN博客

下載軟件

wget https://nodejs.org/dist/v22.16.0/node-v22.16.0-linux-x64.tar.xz

解壓

tar -xvf node-v22.16.0-linux-x64.tar.xz

把解壓的目錄放置到合適的位置,比如放到tools目錄

 mv download/node-v22.16.0-linux-x64 tools/

?設定路徑

export PATH=/home/xx/tools/node-v22.16.0-linux-x64/bin:$PATH

把里面的xx改成自己的用戶名。?

現在就好了

node
Command 'node' not found, but can be installed with:
sudo apt install nodejsexport PATH=/home/xx/tools/node-v22.16.0-linux-x64/bin:$PATHnode -v
v22.16.0

安裝node依賴

我們的infini-synapse是基于nodejs的,需要node22以上,同時需要安裝pnpm.

npm install -g pnpm

初始化依賴

infinisynapse_release/infini-synapse$ pnpm i

輸出東西不少啊

pnpm iWARN? deprecated cache-manager-ioredis-yet@2.1.2: With cache-manager v6 we now are using Keyv
Downloading typescript@4.9.5: 11.62 MB/11.62 MB, doneWARN? 6 deprecated subdependencies found: glob@7.2.3, glob@8.1.0, inflight@1.0.6, node-domexception@1.0.0, superagent@8.1.2, vis@4.21.0-EOL
Packages: +1556
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 1604, reused 0, downloaded 1557, added 1556, done
node_modules/.pnpm/esbuild@0.25.5/node_modules/esbuild: Running postinstall script...
node_modules/.pnpm/esbuild@0.25.5/node_modules/esbuild: Running postinstall script, done in 193msstall script...
node_modules/.pnpm/javascript-obfuscator@4.1.1/node_modules/javascript-obfuscator: Running postinstall script, done in 206ms_modules/.pnpm/msgpackr-extract@3.0.3/node_modules/msgpackr-extract: Running install script...
node_modules/.pnpm/@compodoc+compodoc@1.1.26_typescript@5.5.4/node_modules/@compodoc/compodoc: Running postinstall scripnode_modules/.pnpm/simple-git-hooks@2.13.0/node_modules/simple-git-hooks: Running postinstall script, done in 587msscrip
t, done in 150ms
node_modules/.pnpm/unrs-resolver@1.9.0/node_modules/unrs-resolver: Running postinstall script...
node_modules/.pnpm/unrs-resolver@1.9.0/node_modules/unrs-resolver: Running postinstall script, done in 179ms2_re_qhjg4ju
node_modules/.pnpm/@nestjs+core@10.4.19_@nestjs+common@10.4.19_class-transformer@0.5.1_class-validator@0.14.2_re_qhjg4juuyse6ray6ldaqf4sffe/node_modules/@nestjs/core: Running postinstall script, done in 1.1sdependencies:
+ @anthropic-ai/bedrock-sdk 0.12.6 (0.22.1 is available)
+ @anthropic-ai/sdk 0.37.0 (0.54.0 is available)
......
+ winston-daily-rotate-file 5.0.0
+ zod 3.25.63devDependencies:
+ @antfu/eslint-config 3.16.0 (4.14.1 is available)
+ @compodoc/compodoc 1.1.26
.......
+ typescript 5.5.4 (5.8.3 is available)
+ webpack-obfuscator 3.5.1WARN? Issues with peer dependencies found
.
└─┬ @compodoc/compodoc 1.1.26└─┬ @angular-devkit/schematics 18.2.8└─┬ @angular-devkit/core 18.2.8└── ? unmet peer chokidar@^3.5.2: found 4.0.3 in @compodoc/compodocDone in 2m 6.8s

?安裝Auto-coder

source py312/bin/activate
uv pip install auto-coder# 若沒有裝uv,就直接pip安裝
pip install auto-coder

準備mysql和redis

修改.env.prod文件中的mysql和redis帳號密碼,同時創建庫infinisynapse,在這個庫下執行 /infini-synapse/sql/ 目錄中的腳本infini_synapse-init.sql

安裝redis參考:redis數據庫的安裝和簡單連接@Ubuntu22.04-CSDN博客

設置密碼,編輯配置文件:/etc/redis/redis.conf

加入密碼:

requirepass infinisynapse

mysql

安裝mysql參考:

配置mysql

先登錄數據庫

sudo mysql

創建數據庫


-- 1. 創建數據庫
CREATE DATABASE IF NOT EXISTS infinisynapse 
CHARACTER SET utf8mb4 
COLLATE utf8mb4_unicode_ci;-- 2. 創建用戶(MySQL 8.0+語法)
CREATE USER 'infinisynapseuser'@'%' IDENTIFIED BY 'infinisynapse@123';-- 3. 授予讀寫權限(包含所有表操作權限)
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP 
ON infinisynapse.* TO 'infinisynapseuser'@'%';-- 4. 刷新權限使設置生效
FLUSH PRIVILEGES;-- 驗證用戶權限(可選)
SHOW GRANTS FOR 'infinisynapseuser'@'%';

?導入數據

use infinisynapse ;
source infini_synapse-init.sql;

我是在?infinisynapse_release/infini-synapse/sql 這個目錄導入的,所以沒有寫路徑,如果在其它目錄導入,需要寫路徑,比如 source xxxx/infinisynapse_release/infini-synapse/sql/infini_synapse-init.sql ;

配置好后,修改.env.prod文件中的mysql和redis帳號密碼。

# 大家按照自己的需求更改
# db
DB_HOST = 127.0.0.1
DB_PORT = 13306
DB_DATABASE = infinisynapse
DB_USERNAME = root
DB_PASSWORD = infinisynapse@123
DB_SYNCHRONIZE = true
DB_LOGGING = ["error"]# redis
REDIS_PORT = 16379
REDIS_HOST = 127.0.0.1
REDIS_PASSWORD = infinisynapse
REDIS_DB = 0

我的實際情況是這樣的:

# 大家按照自己的需求更改
# db
DB_HOST = 127.0.0.1
DB_PORT = 3306
DB_DATABASE = infinisynapse
DB_USERNAME = infinisynapseuser
DB_PASSWORD = infinisynapse@123
DB_SYNCHRONIZE = true
DB_LOGGING = ["error"]# redis
REDIS_PORT = 6379
REDIS_HOST = 127.0.0.1
REDIS_PASSWORD = infinisynapse
REDIS_DB = 0

啟動Infini-synapse

在 /infini-synapse/ 目錄下執行:

bash run.sh

啟動成功!?

登錄127.0.0.1:7001試試:

?登錄后,先把密碼記一下:

ID

參數名稱keyvalue備注

更新時間

操作
1初始密碼sys_user_initPassword123456創建管理員賬號的初始密碼2023-11-10 00:31:44編輯刪除
2API Tokensys_api_tokennest-admin用于請求 @ApiToken 的控制器2023-11-10 00:31:44編輯刪除

進入InfiniSynapse 網站繼續配置

登錄127.0.0.1:7001,進入InfiniSynapse 網站后,繼續配置。

?配置llm api token信息

配置Infinity Engine

?配置Infinity Engine

http://192.168.0.16:9003/

這個自動配置好了。

配置數據庫

重新開機后的動作

已經部署成功,再次開機,只需要執行下面的命令:

source  py312/bin/activate
cd ~/download/infinisynapse_release/infini-sql/
# 設置java路徑
export JAVA_HOME="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"/jdk8
# 設置spark路徑
?export SPARK_HOME="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"/spark
?
bash bin/byzer.sh start

export PATH=/home/skywalk/tools/node-v22.16.0-linux-x64/bin:$PATH
cd ~/download/infinisynapse_release/infini-synapse/
bash run.sh

?InfiniSynapse?Docker部署

文檔:?????????????????????????????????????????????Docker 版本部署 - 飛書云文檔

從飛書下載?InfiniSynapse Docker鏡像

加載InfiniSynapse Docker鏡像

docker load -i infinisynapse_beta_0.0.5.tar

啟動InfiniSynapse Docker鏡像

docker run -it --rm -p 7001:7001 -p 9003:9003 infinisynapse_beta:v0.0.5
# 或
docker run -it --rm -p 7001:7001 -p 9003:9003 localhost/infinisynapse_beta:v0.0.5

?啟動后直接訪問http://127.0.0.1:7001/

默認訪問信息

  • MySQL 用戶名: root

  • MySQL 密碼: infinisynapse@123

  • Redis 無密碼訪問

可以進入docker系統里面看下:

docker ps
CONTAINER ID   IMAGE                                 COMMAND           CREATED          STATUS          PORTS                                                                NAMES
e0a8b5d797f9   localhost/infinisynapse_beta:v0.0.5   "/app/start.sh"   49 minutes ago   Up 49 minutes   3306/tcp, 0.0.0.0:7001->7001/tcp, 6379/tcp, 0.0.0.0:9003->9003/tcp   ecstatic_rhodesdocker exec -it e0a8b5d797f9  /bin/bash

比如看到了數據集路徑在:/app/infini-synapse/data/students_social_media_addiction.csv

配置測試數據集

/app/infini-synapse/data/students_social_media_addiction.csv

注意一定要寫備注:學生社交信息數據集

然后查詢:請根據學生社交信息數據集,統計國內學生使用app的統計

如果找不到數據集,請檢查:

1 路徑有沒有寫錯

2 備注是否寫的清楚明白!

我們來看看AI的工作,真的很讓人驚訝!

請根據學生社交信息數據集,統計國內學生使用app的統計該表包含 "Country" 字段,可用于篩選國內學生;"Most_Used_Platform" 字段很可能就是學生常用App或社交平臺字段。統計國內學生(Country=中國或China等)的Most_Used_Platform使用分布,即可獲得所需統計。
步驟如下:過濾Country為中國/China的記錄。
統計不同Most_Used_Platform(即app名稱)的數量。
按Infinity SQL規范,需先select數據為臨時表,再統計分組。下一步編寫SQL完成上述操作。Autolyze wants to execute SQL queries
sql
復制代碼
select * from students_social_media_addiction where Country in ('中國', 'China', 'Mainland', 'CN') as domestic_students;
select Most_Used_Platform, count(*) as user_count from domestic_students group by Most_Used_Platform as app_usage_stats;已完成國內學生社交App使用情況的統計。結果如下:WeChat:15人使用
TikTok:1人使用
并已為你生成“國內學生常用社交App統計”的柱狀圖,直觀展現各App的受歡迎程度。API Request
Task Completed
已對學生社交信息數據集中的國內學生進行了App使用統計。統計結果如下:WeChat:15人
TikTok:1人
并已生成一張“國內學生常用社交App統計”的柱狀圖,清晰展示國內學生最常用的社交App及使用人數分布。

真的讓人佩服啊!

調試

啟動byzer報錯{SPARK_HOME} is not set, exit

bash bin/byzer.sh start
Starting Byzer engine...
{SPARK_HOME} is not set, exit

也就是說需要設定這個環境變量

export SPARK_HOME="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"/spark

java那塊不對

自動執行install_jdk8.sh后,沒有得到想要的jdk8目錄,發現里面目錄結構是MacOS的。

這里原來手冊里講ubuntu應該是/jdk8,我試下來應該是:/jdk8/Contents/Home ,所以當時設置路徑也是按照/jdk8/Contents/Home設的,但是還是報錯。可不么,Linux下用MacOS的軟件,最后當然是不通過了。

總感覺java那塊有點不對勁,看源碼

cat install_jdk8.sh
#!/bin/bashset -e# Define ROOT_DIR if not set
ROOT_DIR="${ROOT_DIR:-$(pwd)}"
TEMP_DIR="${ROOT_DIR}/tmp"log() {echo "$(date '+%Y-%m-%d %H:%M:%S') - $1"
}log "Creating temporary directory at ${TEMP_DIR}"
mkdir -p "$TEMP_DIR"# Function to determine the OS type and architecture
detect_os() {if [[ "$OSTYPE" == "darwin"* ]]; thencase "$(uname -m)" inx86_64) echo "darwin-amd64" ;;arm64) echo "darwin-arm64" ;;*)echo "Unsupported architecture: $(uname -m)"exit 1;;esacelif [[ "$OSTYPE" == "linux-gnu"* ]]; thenecho "linux"elif [[ "$OSTYPE" == "cygwin" || "$OSTYPE" == "msys" ]]; thenecho "windows"elseecho "Unsupported OS type: $OSTYPE"exit 1fi
}download_jdk8() {local os_type=$1local target_dir="${ROOT_DIR}"# Create target directory if it doesn't existmkdir -p "$target_dir"# os_type設置為darwin-amd64os_type="darwin-amd64"case "$os_type" in"darwin-arm64")local jdk_filename="jdk8-darwin-arm64.tar.gz"if [ ! -f "$TEMP_DIR/$jdk_filename" ]; thencurl -L "https://corretto.aws/downloads/latest/amazon-corretto-8-aarch64-macos-jdk.tar.gz" -o "$TEMP_DIR/$jdk_filename"elseecho "Using existing JDK8 download from $TEMP_DIR/$jdk_filename"fitar -xzf "$TEMP_DIR/$jdk_filename" -C "$TEMP_DIR"mv "$TEMP_DIR"/amazon-corretto-8.jdk "$target_dir/jdk8"rm -rf $TEMP_DIR;;"darwin-amd64")local jdk_filename="jdk8-darwin-amd64.tar.gz"if [ ! -f "$TEMP_DIR/$jdk_filename" ]; thencurl -L "https://corretto.aws/downloads/latest/amazon-corretto-8-x64-macos-jdk.tar.gz" -o "$TEMP_DIR/$jdk_filename"elseecho "Using existing JDK8 download from $TEMP_DIR/$jdk_filename"fitar -xzf "$TEMP_DIR/$jdk_filename" -C "$TEMP_DIR"mv "$TEMP_DIR"/amazon-corretto-8.jdk "$target_dir/jdk8"rm -rf $TEMP_DIR;;"linux")if [ ! -f "$TEMP_DIR/jdk8-linux.tar.gz" ]; thencurl -L "https://corretto.aws/downloads/latest/amazon-corretto-8-x64-linux-jdk.tar.gz" -o "$TEMP_DIR/jdk8-linux.tar.gz"elseecho "Using existing JDK8 download from $TEMP_DIR/jdk8-linux.tar.gz"fitar -xzf "$TEMP_DIR/jdk8-linux.tar.gz" -C "$TEMP_DIR"mv "$TEMP_DIR"/amazon-corretto-8* "$target_dir/jdk8"rm -rf $TEMP_DIR;;"windows")if [ ! -f "$TEMP_DIR/jdk8-windows.zip" ]; thencurl -L "https://corretto.aws/downloads/latest/amazon-corretto-8-x64-windows-jdk.zip" -o "$TEMP_DIR/jdk8-windows.zip"elseecho "Using existing JDK8 download from $TEMP_DIR/jdk8-windows.zip"fiunzip -q "$TEMP_DIR/jdk8-windows.zip" -d "$TEMP_DIR"# Windows JDK has a different directory structure, need to handle it differentlyif [ -d "$TEMP_DIR/jdk1.8.0_432" ]; thenmv "$TEMP_DIR/jdk1.8.0_432" "$target_dir/jdk8"else# Handle case where directory name might be differentmv "$TEMP_DIR"/jdk* "$target_dir/jdk8"firm -rf $TEMP_DIR;;*)echo "Unsupported OS type: $os_type"exit 1;;esac
}setup_environment() {local os_type=$(detect_os)log "Setting up environment for ${os_type}"# 下載并設置 JDKlog "Downloading JDK for ${os_type}"download_jdk8 "$os_type"log "JDK setup completed successfully at $ROOT_DIR/jdk8"
}setup_environment

改成手工?

下載文件

wget https://corretto.aws/downloads/latest/amazon-corretto-8-x64-linux-jdk.tar.gz

解壓縮

tar -xzvf amazon-corretto-8-x64-linux-jdk.tar.gz

改名?

 mv amazon-corretto-8.452.09.1-linux-x64/ jdk8

問題解決!

導入數據報錯-bash: infini_synapse-init.sql: line 1: syntax error near unexpected token `('

source infini_synapse-init.sql
-bash: infini_synapse-init.sql: line 1: syntax error near unexpected token `('
-bash: infini_synapse-init.sql: line 1: `-- MySQL dump 10.13 ?Distrib 9.1.0, for macos14.7 (arm64)'

在mysql里面進行導入操作:

use infinisynapse ;
source infini_synapse-init.sql;

問題解決?

報錯Access denied for user 'infinisynapsuser'@'localhost' (using password: YES)

[Nest] 74896 ?- 06/13/2025, 5:33:51 AM ? ERROR [ExceptionHandler] Access denied for user 'infinisynapsuser'@'localhost' (using password: YES)
Error: Access denied for user 'infinisynapsuser'@'localhost' (using password: YES)?

拼寫錯誤,infinisynapsuser應該是infinisynapseuser

問題解決

網站報服務繁忙,控制臺顯示ERROR [Catch] SyntaxError: Unexpected end of JSON input

? ? at async _0x5a73c0.postStateToWebview (/home/skywalk/download/infinisynapse_release/infini-synapse/dist/main.js:1:7097845)
[Nest] 74912 ?- 06/13/2025, 5:49:08 AM ? ERROR [Catch] SyntaxError: Unexpected end of JSON input
[Nest] 74912 ?- 06/13/2025, 5:49:14 AM ? ERROR [Catch] SyntaxError: Unexpected end of JSON input
[Nest] 74912 ?- 06/13/2025, 5:49:18 AM ? ERROR [Catch] SyntaxError: Unexpected end of JSON input
[Nest] 74912 ?- 06/13/2025, 5:49:28 AM ? ERROR [WsExceptionsHandler] Unexpected end of JSON input?

[Nest] 74912  - 06/13/2025, 6:02:38 AM   ERROR [WsExceptionsHandler] Unexpected end of JSON input
SyntaxError: Unexpected end of JSON inputat JSON.parse (<anonymous>)at /home/skywalk/download/infinisynapse_release/infini-synapse/dist/main.js:1:7115415at Object.TMsaZ (/home/skywalk/download/infinisynapse_release/infini-synapse/dist/main.js:1:95054)at Object.aFGfY (/home/skywalk/download/infinisynapse_release/infini-synapse/dist/main.js:1:3621773)at _0x136349.findValueByKey (/home/skywalk/download/infinisynapse_release/infini-synapse/dist/main.js:1:3670684)at process.processTicksAndRejections (node:internal/process/task_queues:105:5)at async Promise.all (index 20)at async _0x5a73c0.getState (/home/skywalk/download/infinisynapse_release/infini-synapse/dist/main.js:1:7107565)at async _0x5a73c0.getStateToPostToWebview (/home/skywalk/download/infinisynapse_release/infini-synapse/dist/main.js:1:7100118)at async _0x5a73c0.postStateToWebview (/home/skywalk/download/infinisynapse_release/infini-synapse/dist/main.js:1:7097845)
sse user-1已關閉

有人說引擎問題,升級ws@8.x

pnpm install ws@8.xWARN? deprecated cache-manager-ioredis-yet@2.1.2: With cache-manager v6 we now are using KeyvWARN? 6 deprecated subdependencies found: glob@7.2.3, glob@8.1.0, inflight@1.0.6, node-domexception@1.0.0, superagent@8.1.2, vis@4.21.0-EOL
Packages: +1 -1
+-
Progress: resolved 1604, reused 1557, downloaded 0, added 1, donedependencies:
+ ws 8.17.1 (8.18.2 is available)WARN? Issues with peer dependencies found
.
├─┬ @compodoc/compodoc 1.1.26
│ └─┬ @angular-devkit/schematics 18.2.8
│   └─┬ @angular-devkit/core 18.2.8
│     └── ? unmet peer chokidar@^3.5.2: found 4.0.3 in @compodoc/compodoc
└─┬ openai 4.104.0└── ? unmet peer ws@^8.18.0: found 8.17.1Done in 15.4s

不行,升級到8.18試試

pnpm install ws@8.18

不行。

重啟系統試試

重啟也不行。

裝docker,臨時解決了問題。但是在用了一會兒的情況下,又出現這個問題....

在docker下,剛開始正常,用了一會兒后報錯SyntaxError: Unexpected end of JSON input

[Nest] 464 ?- 06/13/2025, 3:50:44 PM ? ERROR [WsExceptionsHandler] Unexpected end of JSON input
SyntaxError: Unexpected end of JSON input
? ? at JSON.parse (<anonymous>)
? ? at /app/infini-synapse/dist/main.js:1:7115415
? ? at Object.TMsaZ (/app/infini-synapse/dist/main.js:1:95054)
? ? at Object.aFGfY (/app/infini-synapse/dist/main.js:1:3621773)
? ? at _0x136349.findValueByKey (/app/infini-synapse/dist/main.js:1:3670684)
? ? at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
? ? at async Promise.all (index 20)
? ? at async _0x5a73c0.getState (/app/infini-synapse/dist/main.js:1:7107565)
? ? at async _0x5a73c0.getStateToPostToWebview (/app/infini-synapse/dist/main.js:1:7100118)
? ? at async _0x5a73c0.postStateToWebview (/app/infini-synapse/dist/main.js:1:7097845)
[Nest] 464 ?- 06/13/2025, 3:50:51 PM ? ERROR [Catch] SyntaxError: Unexpected end of JSON input

問題未解決,專門寫文章留檔:超強人工智能解決方案套件InfiniSynapse 啟動后出現報錯:ERROR [WsExceptionsHandler] Unexpected end of JSON input-CSDN博客

估計過兩天就會有新版本解決問題。?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/909435.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/909435.shtml
英文地址,請注明出處:http://en.pswp.cn/news/909435.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

解決國內無法加載谷歌驗證碼(reCAPTCHA):URL 重定向配置指南

解決國內無法加載谷歌驗證碼&#xff08;reCAPTCHA&#xff09;&#xff1a;URL 重定向配置指南 在搭建網站或使用某些應用時&#xff0c;經常會遇到需要調用谷歌驗證&#xff08;reCAPTCHA&#xff09;API 的情況。然而&#xff0c;由于網絡環境的特殊性&#xff0c;國內多數…

【Qt】如何使用QtInstallerFramework打包Qt程序

使用 Qt Installer Framework 可以將你的 Qt 程序打包成一個帶有安裝向導的安裝包&#xff0c;適用于 Windows、Linux 和 macOS 平臺。以下是完整的打包流程&#xff0c;以你當前開發的 ecgexport 應用為例。 &#x1f9f0; 一、準備工作 1. 安裝 Qt Installer Framework 下載…

如何編寫高效的Prompt:從入門到精通

在人工智能時代&#xff0c;特別是隨著大型語言模型(LLM)如ChatGPT、Claude等的普及&#xff0c;編寫高質量的Prompt(提示詞)已成為一項關鍵技能。一個好的Prompt可以顯著提高AI輸出的質量和相關性&#xff0c;而一個糟糕的Prompt可能導致無用甚至誤導性的結果。本文將帶你深入…

智慧工地云平臺源碼,基于微服務架構+Java+Spring Cloud +UniApp +MySql

智慧工地管理云平臺系統&#xff0c;智慧工地全套源碼&#xff0c;java版智慧工地源碼&#xff0c;支持PC端、大屏端、移動端。 智慧工地聚焦建筑行業的市場需求&#xff0c;提供“平臺網絡終端”的整體解決方案&#xff0c;提供勞務管理、視頻管理、智能監測、綠色施工、安全管…

【機械視覺】Halcon—【十三、實例找各個區域面積和中心點】

找區域面積和中心點 *獲取圖像 read_image (Image, fabrik) *關閉窗口 dev_close_window () *打開窗口 dev_open_window (0, 0, 512, 512, black, WindowID) *設置輸出字體&#xff0c;14號字&#xff0c;Courier字體&#xff0c;粗體 set_display_font (WindowID, 14, mono, …

MongoDB 基礎

一、MongoDB 基礎概念 1. 什么是 MongoDB MongoDB 是一個文檔型數據庫&#xff0c;數據以類似 JSON 的文檔形式存儲&#xff0c;使用 BSON 格式。設計理念是應對大數據量1、高性能和靈活性需求。數據組織方式&#xff1a;數據庫→2集合→文檔&#xff0c;其中集合類似于關系型…

RNN:從記憶困境到序列建模革命

在自然語言處理的戰場上&#xff0c;一個句子中的每個單詞都承載著前文的記憶。當傳統神經網絡面對這種時序依賴束手無策時&#xff0c;循環神經網絡&#xff08;RNN&#xff09; 以獨特的循環結構開啟了序列建模的新紀元。它像人類閱讀般記憶上下文&#xff0c;卻也因記憶衰減…

陽臺光伏配套電表ADL200N-CT/D16-Wf-1

安科瑞 華楠 18706163979 引言 在“雙碳”目標推動下&#xff0c;綠色能源正逐步走進日常生活。陽臺光伏作為一種新型分布式發電方式&#xff0c;憑借靈活安裝、高效節能的特點&#xff0c;成為城市家庭和工商業用戶的新選擇。安科瑞推出的ADL200N-CT/D16-Wf-1陽光光伏電表&a…

功能測試—軟件的生命周期

市場需求調研 可行性研究 從企業的人力儲備、技術儲備、資金儲備等方面出發&#xff0c;論證經濟效益或者社會效益能否達到預期 項目立項 需求開發 輸出&#xff1a;需求規格說明書需求評審&#xff08;需求測試&#xff09;&#xff1a;測試&#xff08;測試負責人、資深測…

PostgreSQL 日常維護

目錄 前言 基本使用 1. 登錄數據庫 2. 數據庫操作 2.1 列出庫 2.2 創建庫 2.3 刪除庫 2.4 切換庫 2.5 查看庫大小 3. 數據表操作 3.1 列出表 3.2 創建表 3.3 復制表 3.4 刪除表 3.5 查看表結構 4. 模式操作命令 4.1 創建模式 4.2 默認模式 4.3 刪除模式 4.4…

STM32F4通用定時器TIM9-TIM14講解及PWM呼吸燈實例解讀

STM32F4通用定時器TIM9-TIM14講解及PWM呼吸燈實例解讀 前言小貼士 通用定時器原理定時器的內部時鐘源通用定時器TIM9-TIM14的對比共同點區別 TIM9-TIM14功能說明時基單元計數模式時鐘選擇 定時器框圖理解和分析TIM10/TIM11/TIM13/TIM14輸入捕獲輸出比較 TIM9和TIM12獨立通道輸入…

whttpserver:一個命令極速搭建文件上傳與下載服務器

whttpserver 是一個簡單的HTTP服務器&#xff0c;類似于python -m http.server&#xff0c;但增加了文件上傳和編輯的功能。 1. 安裝 whttpserver 模塊 # 臨時設置環境變量 PYTHONUTF81&#xff0c;強制 Python 使用 UTF-8 編碼 set PYTHONUTF81 pip install whttpserver 2.…

【0.2 漫畫操作系統原理】

??? 漫畫操作系統原理 ?? 學習目標:深入理解操作系統核心原理,為Java并發編程和性能優化打下堅實基礎 ?? 第一章:操作系統初識篇 ?? 什么是操作系統? 想象一下,你是一個大型圖書館的館長… ?? 沒有操作系統 vs 有操作系統沒有操作系統: 讀者1 → 直接找書架…

第1章 C# 和 .NET 框架 筆記

第1章 C# 和 .NET 框架 1.1 在 .NET 之前 C#為在.NET框架上開發程序而設計的編程語言。 MFC&#xff08;Microsoft Foundation Class&#xff0c;微軟基礎類庫&#xff09; 微軟公司提供的一個類庫&#xff0c;以 C 類的形式封裝了 Windows 的 API&#xff0c;并包含一個應…

Django全棧開發實戰與架構思考

一、框架選型與開發范式 作為Python生態最成熟的Web框架&#xff0c;Django的"電池全包"理念在2.3版本后得到更徹底的貫徹。項目初期通過django-admin startproject生成的腳手架已包含&#xff1a; 自動化ORM遷移系統 內置Admin后臺管理界面 基于WSGI的中間件管道…

微服務--Gateway網關

1. Gateway簡介 Gateway網關是微服務架構中不可或缺的組件&#xff0c;是微服務架構中的統一入口&#xff0c;它作為所有客戶端請求的第一道防線&#xff0c;負責請求的路由、過濾和聚合。 Gateway核心功能 路由(Routing) 根據請求路徑、Header、參數等將請求路由到不同微服…

區塊鏈與人工智能的融合:從信任到智能的IT新引擎

在信息技術&#xff08;IT&#xff09;的飛速發展中&#xff0c;兩大顛覆性技術的交匯正掀起一場革命——區塊鏈與人工智能&#xff08;AI&#xff09;的融合。2025年&#xff0c;隨著數據隱私需求的激增、去中心化應用的爆發以及企業對可信智能系統的追求&#xff0c;區塊鏈與…

Javascript什么是原型和原型鏈,八股文

原型:函數都有prototype屬性,稱之為原型&#xff0c;也稱為原型對象 原型可以放一些屬性和方法&#xff0c;共享給實例對象使用 原型可以做繼承 原型鏈:對象都有__proto__屬性,這個屬性指向它的原型對象,原型對象也是對象,也有__proto__屬性,指向原型對象的原型對象,這樣一層一…

生日悖論理論及在哈希函數碰撞中的應用

目錄 一、生日悖論&#xff08;Birthday Paradox&#xff09;介紹 二、生日悖論的數學解釋 &#xff08;一&#xff09;計算所有人生日都不同的概率 數學推導 示例計算 &#xff08;二&#xff09;至少有兩個人生日相同的概率 三、哈希函數碰撞與生日悖論的關系思考 &a…

探索數據的力量:Elasticsearch中指定鏈表字段的統計查詢記錄

目錄 一、基本的數據結構說明 二、基本的統計記錄 &#xff08;一&#xff09;統計當前索引中sellingProducts的所有類型 &#xff08;二&#xff09;檢索指定文檔中sellingProducts的數據總量 &#xff08;三&#xff09;檢索指定文檔中sellingProducts指定類型的數量統計…