linux.do
21K subscribers
115K photos
195 videos
114 files
246K links
linux.do最新话题和热议话题
Download Telegram
mcp router里面使用codex有问题,求助佬友帮忙看看

然后我的config.toml配置如下
[mcp_servers.mcp_router]
command = “C:\Program Files\nodejs\npx.cmd”
args = [“-y”, “@mcp_router/cli@latest”, “connect”]
startup_timeout_sec = 120

[mcp_servers.mcp_router.env]
MCPR_TOKEN = “mcpr_xxxOSeyP3VP5”
LOCALAPPDATA = “C:\Users\heihei\AppData\Local”
我是codex直接用team的,之前我记得用中转的codex的话还是可以用的,我是中转转到team,然后把之前配置的config.toml直接删了,然后现在不能用mcp router了,于是乎现在只能请教请教佬友了
出现下面的报错,■ MCP client for mcp_router failed to start: request timed out

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: huhuhe)
分享项目 制作短剧教程方法

【开源自荐】制作短剧的教程整理

花费一个月时间做了一个开源制作短剧的项目,继上一篇把项目开源后,受到了好多佬友的鼓励,简单做了一个开源项目的教程。

之前的那一篇在这里:【开源短剧】AI短剧创作工具

首先要配置大模型供应商,模型API地址,选择模型,文字,生图,生视频,只配置一遍即可,如果不配置这一步项目没办法往下进行。

配置好大模型供应商信息以后,开始创建项目

将准备好剧本放到章节里面,当然,聪明如佬,自己写一个也不是不可以~

提取角色和场景

提取角色和场景成功后,生成图片

批量生成角色和场景

拆解分镜

分解成功后,进入到剧集编辑页面,这里就是具体的生成效果配置,

每一个镜头配置,镜头属性,镜头图片,视频生成,音效与配乐,视频合成等等。

镜头属性,选择场景,选择角色,选择镜头语言

点击镜头图片,提取提示词,生成图片或者自己上传参考图片(玩命开发中ing)

选择模型 ,选择参考图,选择时长,可以选择首帧或者其他关键帧配置,根据参考图点击生成视频按钮

视频生成完成后,点击:添加到素材库,再点击添加到时间线,视频的一个片段小结单元就制作好啦

两个视频拼接,可以设置转场效果

合成视频,下载视频

以上便是之前开源项目的简单制作教程

6 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: AI火宝)

Invalid media:
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
佬们春节放假安排都出来了吗?

今天下午,我们公司放假安排刚刚出来了,放了10天,比法定多1天。
从2月14号-2月23号,不过2月28号星期六还是得补班。

23 posts - 20 participants

Read full topic

via LINUX DO - 最新话题 (author: 奥托·阿波卡利斯)
【焚诀】Grok 才是真大哥 - 脚控来

闲话少叙!
{
"casting_log": {
"subject_archetype": "清纯脸蛋,致命长腿。",
"apparel_strategy": "将‘男友衬衫’套路推向极致——短到足够大胆,营造出‘没穿裤子’的错觉。"
},
"execution_params": {
"aspect_ratio": "4:3(低角度)",
"focus_point": "双腿与微笑的脸庞"
},
"prompt": "一张低角度抓拍,镜头微微仰视。一位可爱的东亚女孩随意坐在厨房料理台的高脚凳上,身上只穿了一件超大号的白色纽扣衬衫,长度勉强遮住大腿,制造出‘没穿裤子’的视觉效果。她赤裸的双腿自然垂落,脚踝交叉。她低头看向低处的镜头,想用脚趾挑逗镜头,露出俏皮又纯真的笑容。窗外的阳光洒在她光滑的腿上,凸显出细腻的肌肤质感。画面焦点清晰落在她的双腿和衬衫下摆处。整体视角极具私密感,毫无防备。色调采用自然胶片风格。"
}

上号!
spoiler
11 posts - 8 participants

Read full topic

via LINUX DO - 最新话题 (author: 温州程序员劝退师)
城市设计——古田公园

古田公园位于武汉市硚口区古田片区,是近年来城市更新的重点公共空间项目之一,占地约2.3公顷,2022年建成开放。在高饱和度黄色游乐设施的视觉焦点作用下,场地形成了一组极具识别度的“色彩锚点”,于周边灰色住宅群构成的低明度背景中实现了显著的图—底分离;其跳跃的色相对比与体量尺度共同营造出一种“非日常性”的场所提示,使公园在整体城市肌理中呈现出类似“视觉路标”的空间效应。惟其主创设计师之名,迄今未见公开披露,殊为可惜。

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: 安和すばる)

Invalid media:
image
image
[OpenWebUI] Claude 原生 Tool Use 上新

OpenWebUI Plugins 合集 文档共建
Pipe 类型 名称 说明 链接 OpenAI Deep Research - 链接 OpenAI GPT Image 1 - 链接 OpenAI Responses API - 链接 Gemini Gemini Image - 链接 Gemini Gemini Chat - 链接 Gemini Gemini Deep Research - 链接 OpenR…

----------------------

新增工具

需要使用 Claude Messages Pipe (至少v0.0.3版本) 执行,连接到 Claude 官方 API 使用

使用预览

11 posts - 10 participants

Read full topic

via LINUX DO - 最新话题 (author: 方块)

Invalid media: image
Leetcode每日一题 —— 3454. 分割正方形 II

3454. 分割正方形 II

思路
真让佬友说中了,今天是分割正方形 II。与昨天的题类似,与昨天不同的是,重叠面积只算一次,因此每个高度不能直接累加宽度计算面积,要通过线段组合计算。因此每个高度需要先计算一次有效宽度。
我的思路是将所有线段都放到一个List中,通过引用快速移除顶的线段,然后根据x值排序后累加计算有效宽度,获取有效宽度后就跟昨天的题目一样了。

代码
    /**
* 计算当前有效宽度
* @param segList 此前包含的线段
* @param addList 当前高度调整的线段
* @return 有效宽度
*/
private int combineLine(List<int[]> segList, List<int[]> addList) {
// 遍历调整的线段,如果没有添加过(底边)则将第三个数置为1,否则(顶边)移除
for (int[] add : addList) {
if (add[2] == 1) {
segList.remove(add);
} else {
add[2] = 1;
segList.add(add);
}
}
// 按照x轴排序,方便统计长度,宽度排不排序均可
segList.sort((a, b) -> a[0] == b[0] ? b[1] - a[1] : a[0] - b[0]);

// 从左到右统计有效宽度,重叠部分不计
int totalLen = 0;
int loc = Integer.MIN_VALUE;
for (int[] segment : segList) {
if (segment[1] == 0) continue;
int currentStart = segment[0];
int currentEnd = segment[0] + segment[1];
if (currentStart > loc) {
totalLen += segment[1];
loc = currentEnd;
} else if (currentEnd > loc) {
totalLen += currentEnd - loc;
loc = currentEnd;
}
}

return totalLen;
}

/**
* 3454. 分割正方形 II
* 与昨天不同的是,重叠面积只算一次,因此每个高度不能直接累加宽度计算面积,要通过线段组合计算。因此每个高度需要先计算一次有效宽度。
* 我的思路是将所有线段都放到一个List中,通过引用快速移除顶的线段,然后根据x值排序后累加计算有效宽度。
* @param squares 正方形的信息
* @return 分割的高度
* @link <a href="https://leetcode.cn/problems/separate-squares-ii">3454. 分割正方形 II </a>
*/
public double separateSquares(int[][] squares) {
// 边记录,记录当前高度包含的块的 边-线段 键值对。底边增加一份引用,顶边再次增加**同一份引用**用于移除。
TreeMap<Integer, List<int[]>> top = new TreeMap<>();
for (int[] square : squares) {
// 创建线段,将底边和顶边的引用分别添加到map中,第三个数用于判断是底还是顶
int[] tmp = new int[] { square[0], square[2], 0 };
top.compute(square[1], (k, v) -> {
if (v == null) {
v = new ArrayList<>();
}
v.add(tmp);
return v;
});
top.compute(square[1] + square[2], (k, v) -> {
if (v == null) {
v = new ArrayList<>();
}
v.add(tmp);
return v;
});
}
int y = Integer.MIN_VALUE;
int w = 0;
double totalArea = 0;
List<int[]> line = new LinkedList<>();
TreeMap<Integer, Integer> map = new TreeMap<>();
// 从下往上遍历每条边,计算当前有效宽度,并以此计算总面积
while (!top.isEmpty()) {
Map.Entry<Integer, List<int[]>> entry = top.pollFirstEntry();
int cy = entry.getKey();
int cw = combineLine(line, entry.getValue());
map.put(cy, cw);
totalArea += (double) w * (cy - y);
y = cy;
w = cw;
}
y = Integer.MIN_VALUE;
w = 0;
double half = totalArea / 2;
// 从下往上遍历每条边,并计算面积,如果面积超过了一半,则通过面积计算高度并返回结果。
while (!map.isEmpty()) {
Map.Entry<Integer, Integer> entry = map.pollFirstEntry();
int cy = entry.getKey();
int cw = entry.getValue();
if (w > 0) {
double area = (double) (cy - y) * w;
if (half <= area) {
return half / w + y;
}
half -= area;
}
y = cy;
w = cw;
}
return -1;
}

PS
看了下更快的方法,使用的是线段树结构,容我先学习一下。

3 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: 魔法师)
兄弟们问一下你们八达通Android的香港号码是怎么解决的?难道说只能整一个香港长期保号吗?还是有其他方法能够解决

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: zxc135781)
opencode 这内存对吗??求解

如图,这个内存也太夸张了吧。。。

4 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: xiaolajiao)

Invalid media: image
tips:如何减少下意识摸手机的频率

最近发现自己无意识摸手机频率很高,干着活的时候,一觉得累,就下意识的打开手机刷个五六分钟。频率起来了,时间也是哗哗的流。
知道这是逃避式的耍手机,问题一难,脑袋就想逃。
跟ai沟通,问有什么好的方式,给的一个建议是——每次打开手机问自己一句,我打开手机是干什么?
就这简单的一句话,极大降低我,无意识刷手机的频率。
我不知道对大家有没有效,但我今天是工作时间没怎么玩了。

9 posts - 7 participants

Read full topic

via LINUX DO - 最新话题 (author: littlespark)
【开源自荐】PortaX 一个简洁美观的串口调试工具

佬们好,vibe了一个简洁美观的串口调试工具PortaX

----------------------

项目地址

Portax:一款简单、美观且便捷的串行调试工具
开箱即用: Portax

亮点

● ui简洁美观:深浅主题
● 关键词高亮:支持自定义关键词高亮及颜色配置
● 快捷指令:可自定义、持久化保存的快捷指令组,支持快速点击发送
● 历史回溯:支持通过键盘 / 键回溯发送历史
● 数据过滤:支持实时日志搜索与过滤
● RX/TX 监控:底部状态栏集成动态呼吸灯,实时反馈数据收发状态
● 支持生成折线图:这个功能目前还没优化好,效果如图三,且可以截图与导出图片到pdf

----------------------

演示图

图一

图二

图三

图四


开发计划

优化曲线部分
windows客户端
其他协议

欢迎佬们提建议,帮助我完善优化,使PortaX成为更好的工具

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: HaxIOX)

Invalid media:
image
image
image
image
如何管理自己的待读书单以及读书笔记?

很早之前我都使用豆瓣来记录看过的书,以及简单的书评。但是自从我发现了豆瓣会删条目之后,就迁移到我本地 Obsidian 来保存了,也相应的将书评转到了我自己的博客里面,然后我使用 Obsidian 的看板来管理我的待读书单。但 Obsidian Kanban 在手机端同步使用比较麻烦,想问问大家是如何管理自己的待读列表,以及书评的?

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: einverne)

Invalid media: image
一个帮你追剧/追番的MCP服务器

github.com

GitHub - aahl/mcp-vods: 📺 MCP Server for Binge-watch / MoonTV / LunaTV....

📺 MCP Server for Binge-watch / MoonTV / LunaTV. 一个用于追剧/追番的MCP服务器

在客厅电视播放《仙逆》最新一集
《凡人修仙传》更新到多少集了?

📲 安装

🐍 方式1: uvx
{
"mcpServers": {
"mcp-vods": {
"command": "uvx",
"args": ["mcp-vods"],
"env": {
"SEARCH_CACHE_TTL": "5"
}
}
}
}


🐳 方式2: Docker
mkdir /opt/mcp-vods
cd /opt/mcp-vods
wget https://raw.githubusercontent.com/aahl/mcp-vods/refs/heads/main/docker-compose.yml
docker-compose up -d
{
"mcpServers": {
"mcp-vods": {
"url": "http://0.0.0.0:8821/mcp" # Streamable HTTP
}
}
}


🏠️ 方式3: Home Assistant OS Add-on

快速开始

添加到 Claude Code, 执行命令: claude mcp add vods -- uvx mcp-vods claude mcp add vods --env MITV_LIST_CFG=客厅电视:192.168.1.11 -- uvx mcp-vods
添加到 OpenAI CodeX, 执行命令: codex mcp add vods -- uvx mcp-vods
添加到 Cursor Install MCP Server
添加到 VS Code Install MCP Server
添加到 Cherry Studio Install MCP Server

⚙️ 环境变量

免配置开箱即用

VOD_CONFIG_URL: 远程配置文件URL,可选(默认已内置)
SEARCH_CACHE_TTL: 搜索缓存TTL,可选(默认5分钟)
MAX_SEARCH_SITES: 搜索次数限制,可选(默认10)

使用已部署的LunaTV/MoonTV

MOON_BASE_URL: 已部署的MoonTV服务地址,可选,如: http://localhost:3000
LUNA_BASE_URL: 已部署的LunaTV服务地址,可选
LUNA_USERNAME: LunaTV 登录账号,可选
LUNA_PASSWORD: LunaTV 登录密码,可选

小米电视/投影/机顶盒
如需在小米电视上播放视频,要至少配置MITV_LOCAL_IPMITV_LIST_CFG之一

MITV_LOCAL_IP: 单台小米电视本地IP,可选
MITV_LIST_CFG: 多台小米电视配置,可选,如: 客厅电视:192.168.1.11;主卧电视:192.168.1.12

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: Alone)

Invalid media:
image
image
自从了解了skills,现在记笔记都是三段式了

(话题已被作者删除)

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: ooo ccc)
我邀请了我?

申请了邀请码,结果自己点开了,又无意点了邀请,结果我邀请了我自己 😅

日志https://connect.linux.do/dash/invites里面也显示额度用掉了 🤣

6 posts - 6 participants

Read full topic

via LINUX DO - 最新话题 (author: RepoStatSnaps)

Invalid media: image
我要被gpt验卡逼疯了

不管怎么换卡,换节点都不行
1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 太子哥)

Invalid media: image
各位佬友 我用LibreTV搭建的影视网站 豆瓣图片无法显示了 怎么修复

看情况应该是图片代理服务出了问题,熟悉LibreTV的佬友,这个怎么修复?

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 土豆爱上青椒)
MiroFish 的 Token 消耗实在是太恐怖了。。。。。。。

GitHub - 666ghj/MiroFish: A Simple and Universal Swarm Intelligence Engine, Predicting Anything. 简洁通用的群体智能引擎,预测万物 昨天刷到的项目(老哥也在社区宣传过)试了一下两个分析,一个中美关系(卒于报告生成,涉及敏感内容模型不予输出)一个商业航天基金分析(卒于图谱额度不够),总的来说都没成功,用下来感觉更好奇 zep 的知识图谱。然后就是 Token 总共消耗了2300多万,小米儿默默承受了所有,这个东西目前感觉猎奇比较合适。

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: 小飞猪的希冀)

Invalid media:
image
image
Claude code目前高级点的用法都有什么?

感觉一段时间没有接触,已经跟不上了,之前不是Claude.md来着,现在怎么就skill,agents了?求佬解答~:distorted_face:

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: 穆柒)