linux服务器运行cherry studio

cherry studio在服务器上可以运行 ,但是没有可视化界面。这就丧失了cherry studio的作用。

这个时候可以使用X11来做。

x11又名X window 是一个网络透明的图像协议。

具体步骤这里不详细说,下次有机会边做边记录。可以用deepseek去搜具体步骤,一步步做就可以实现。

一 下载cherry studio 

Cherry Studio 官方网站 - 全能的AI助手

进入官网:

 根据服务器系统架构选择对应版本,我这里是x86架构的

下载结束后,通过scp 拷贝到 服务器上即可。

然后使用chmod(change mode)改变该文件的模式

+x 的意思是 add execute

chmod +x Cherry-Studio-1.1.10-x86_64.Applmage

二、安装x11工具包(服务器中执行)

sudo apt-get install xauth xorg-x11-apps

三、启用SSH的X11转发(服务器中执行)

sudo nano /etc/ssh/sshd_config
#确认sshd_config中对应的内容是这样的
X11Forwarding yes
X11UseLocalhost no
#重启ssh服务
sudo systemctl restart sshd

四、ssh -Y 连接服务器

ssh -Y 用户名@IP

五、执行Cherry-Studio-1.1.10-x86_64.Applmage

# 若程序支持CUDA,显式指定CUDA设备
CUDA_VISIBLE_DEVICES=0 ./Cherry-Studio-1.1.10-x86_64.AppImage

### 配置文件服务器以使用 Cherry Studio 为了在 Cherry Studio 中设置和使用文件服务器,可以通过以下方式实现: #### 1. 使用内置的 FileSystem 功能 Cherry Studio 提供了一个名为 **FileSystem** 的模块来管理本地文件[^1]。此功能允许用户通过图形界面或 API 访问存储在本地计算机上的文件资源。 - 打开 Cherry Studio 后,在左侧导航栏找到并点击 “FileSystem” 图标。 - 这将显示当前工作目录下的所有文件夹和文件列表。 - 用户可以直接上传、下载或删除文件,并能实时同步到项目中。 #### 2. 设置外部文件服务器 (SFTP/HTTP) 如果需要更高级的功能或者远程协作能力,则可以考虑连接至外部 SFTP 或 HTTP 文件服务器。 ##### 步骤说明: - 编辑 `config.json` 文件(通常位于安装路径下),添加如下字段用于定义目标地址: ```json { "file_server": { "type": "sftp", "host": "your.server.ip", "port": 22, "username": "your_username", "password": "your_password" } } ``` - 如果采用的是 HTTPS 协议代替 SFTP,请相应调整参数 `"type"` 和其他选项。 注意:确保 Linux 系统已正确部署 Cherry Studio 应用程序[^2],并且具备网络连通条件才能成功建立链接。 #### 3. 利用 MarkItDown-MCP 实现文档共享服务 对于专注于 Markdown 文档编辑场景的应用需求来说,“MarkItDown-MCP” 是一个不错的选择方案之一[^3]。它不仅支持标准 markdown 格式的解析渲染,还额外集成了版本控制以及多人在线协同操作等功能特性。 完成初始环境搭建之后(参照前述方法创建 Python 虚拟空间并加载依赖库包),启动对应的服务进程即可对外提供访问接口端口,默认情况下会监听 localhost 上某个特定编号范围内的随机可用端口号;当然也可以手动指定固定数值以便于后续维护管理工作开展顺利进行下去。 --- ### 示例代码片段展示如何初始化配置 JSON 数据结构 以下是关于修改默认配置的一个简单例子: ```python import json def update_config(new_settings): with open('path/to/config.json', 'r+') as file: config_data = json.load(file) # 更新现有键值对 for key, value in new_settings.items(): if isinstance(value, dict): config_data[key].update(value) else: config_data[key] = value # 返回指针到起始位置重新写入更新后的内容 file.seek(0) json.dump(config_data, file, indent=4) file.truncate() # 新增设定项字典对象实例化过程演示 new_fileserver_info = {"file_server":{"type":"http","url":"http://example.com/files"}} update_config(new_fileserver_info) ``` 以上脚本实现了动态更改应用程序全局变量的作用效果。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值