超强人工智能解决方案套件InfiniSynapse:精准的业务理解、对各种数据源进行全模态联合智能分析--部署安装@Ubuntu22.04 & @Docker

发布于:2025-06-15 ⋅ 阅读:(12) ⋅ 点赞:(0)

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  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     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 nodejs

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

node -v
v22.16.0

安装node依赖

我们的infini-synapse是基于nodejs的,需要node22以上,同时需要安装pnpm.

npm install -g pnpm

初始化依赖

infinisynapse_release/infini-synapse$ pnpm i

输出东西不少啊

pnpm i
 WARN  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, done
 WARN  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.1s

dependencies:
+ @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.63

devDependencies:
+ @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.1

 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

Done 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

参数名称 key value 备注

更新时间

操作
1 初始密码 sys_user_initPassword 123456 创建管理员账号的初始密码 2023-11-10 00:31:44 编辑删除
2 API Token sys_api_token nest-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_rhodes

docker 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/bash

set -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"* ]]; then
    case "$(uname -m)" in
    x86_64) echo "darwin-amd64" ;;
    arm64) echo "darwin-arm64" ;;
    *)
      echo "Unsupported architecture: $(uname -m)"
      exit 1
      ;;
    esac
  elif [[ "$OSTYPE" == "linux-gnu"* ]]; then
    echo "linux"
  elif [[ "$OSTYPE" == "cygwin" || "$OSTYPE" == "msys" ]]; then
    echo "windows"
  else
    echo "Unsupported OS type: $OSTYPE"
    exit 1
  fi
}

download_jdk8() {
  local os_type=$1
  local target_dir="${ROOT_DIR}"

  # Create target directory if it doesn't exist
  mkdir -p "$target_dir"

  # os_type设置为darwin-amd64
  os_type="darwin-amd64"

  case "$os_type" in
  "darwin-arm64")
    local jdk_filename="jdk8-darwin-arm64.tar.gz"
    if [ ! -f "$TEMP_DIR/$jdk_filename" ]; then
      curl -L "https://corretto.aws/downloads/latest/amazon-corretto-8-aarch64-macos-jdk.tar.gz" -o "$TEMP_DIR/$jdk_filename"
    else
      echo "Using existing JDK8 download from $TEMP_DIR/$jdk_filename"
    fi
    tar -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" ]; then
      curl -L "https://corretto.aws/downloads/latest/amazon-corretto-8-x64-macos-jdk.tar.gz" -o "$TEMP_DIR/$jdk_filename"
    else
      echo "Using existing JDK8 download from $TEMP_DIR/$jdk_filename"
    fi
    tar -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" ]; then
      curl -L "https://corretto.aws/downloads/latest/amazon-corretto-8-x64-linux-jdk.tar.gz" -o "$TEMP_DIR/jdk8-linux.tar.gz"
    else
      echo "Using existing JDK8 download from $TEMP_DIR/jdk8-linux.tar.gz"
    fi
    tar -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" ]; then
      curl -L "https://corretto.aws/downloads/latest/amazon-corretto-8-x64-windows-jdk.zip" -o "$TEMP_DIR/jdk8-windows.zip"
    else
      echo "Using existing JDK8 download from $TEMP_DIR/jdk8-windows.zip"
    fi
    unzip -q "$TEMP_DIR/jdk8-windows.zip" -d "$TEMP_DIR"
    # Windows JDK has a different directory structure, need to handle it differently
    if [ -d "$TEMP_DIR/jdk1.8.0_432" ]; then
      mv "$TEMP_DIR/jdk1.8.0_432" "$target_dir/jdk8"
    else
      # Handle case where directory name might be different
      mv "$TEMP_DIR"/jdk* "$target_dir/jdk8"
    fi
    rm -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}"

  # 下载并设置 JDK
  log "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 input
    at JSON.parse (<anonymous>)
    at /home/skywalk/download/infinisynapse_release/infini-synapse/dist/main.js:1:7115415
    at 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.x
 WARN  deprecated cache-manager-ioredis-yet@2.1.2: With cache-manager v6 we now are using Keyv
 WARN  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, done

dependencies:
+ 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.1

Done 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博客

估计过两天就会有新版本解决问题。 


网站公告

今日签到

点亮在社区的每一天
去签到