linux.do
19.9K subscribers
78.4K photos
173 videos
79 files
194K links
linux.do最新话题和热议话题
Download Telegram
用fastapi重写了flask的2api程序,测试性能提高了一倍,太夸张了

花了一下午重写了2api
用fastapi居然提高了一倍的性能,太夸张了

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: leioukupo)
一不小心3级了!!你们觉得等级最难的是那一点。

我感觉是已读帖子!

12 posts - 7 participants

Read full topic

via LINUX DO - 最新话题 (author: 绝无此事)
513!那是suno只允许“贱民”使用v3.5的时间,今天,“v4.5”正式免费!

Suno V3.5版本于2024年5月24日向Pro和Premier会员推出,2024年5月31日全面向免费用户开放。
距今513天!

全新模型v4.5all开放给所有人!(这是个新模型,官方定位如下图,因此甚至还不如v4.5,难道音乐模型也能蒸馏?)
首页已更新海报,套餐页已更新描述

目前blog界面还没有真正的introduce
暂不清楚该模型实力

或许有他俩的努力吧
总之很感动
虽然3.5音质一直很差 但是我心中一直的音乐number one 其他家的都没法比(produce的纯音乐很好听,可惜现在连中文都不认识)
4 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: 我是 林可欣!)

Invalid media:
image
image
image
image
crs如何对接到veloera中

自己的codex和gemini cli号,想对接到veloera中

1 post - 1 participant

Read full topic

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

Invalid media:
image
image
Gemini不可用的问题

Gemini是怎么了吗 我才发现我的API都变成了不可用了 删除KEY和项目 重新新建项目添加KEY依然是不可用 有什么解决办法吗

4 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: PiKaLeo)
[福利]免费帮绑cursor账号试用pro

私聊发我user的token,或者评论区发也可以,不要发绑卡链接🔗,绑卡链接要看ip的

第一步:如何获取 WorkosCursorSessionToken?

1. 登录 Cursor 官方网站
2. 打开浏览器开发者工具(F12 或右键-检查)
3. 切换到 Application(应用程序)或 Storage(存储)标签
4. 在左侧找到 Cookies,并选择 cursor.com
5. 找到名为 "WorkosCursorSessionToken" 的 Cookie
6. 复制它的值发送给我

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 白菜)
以 Nginx 为反代服务端时以 Certbot 自动申请 HTTPS 证书的流程

小时候,我对 HTTPS 证书的印象还停留在“我自己只要 80 端口开着,其余就给平台处理吧”的阶段。随着阅历的提升,我越发意识到完全由自己网站掌握 HTTPS 通信链路的重要性,不然诸如 CDN 或者反代之类的优化手段就无法使用了。

下面是我在 Nginx 为反代服务端时以 Certbot 自动申请 HTTPS 证书的流程。

1. 安装 Nginx 与 Certbot

这里我以 Ubuntu 系统作例子,别的发行版的方法大同小异。先更新一下包管理器:
# 国内建议选用镜像源,例如可以使用 https://linuxmirrors.cn 的换源脚本
sudo apt update
sudo apt upgrade

然后安装 Nginx 与 Certbot:
sudo apt install nginx certbot -y

确保 Nginx 服务已经启动:
sudo systemctl start nginx
这里有个小坑,建议systemctl 作为 daemon (守护进程) 启动 nginx,这样它才能有权限正常操作 /etc/nginx 目录下的内容。不要直接用 nginx 命令启动,否则很可能会导致权限问题、nginx 无权读取配置文件。


2. 配置 Nginx 以临时给 .well-known 目录开口

Certbot 会在申请证书时,通过让对面的鉴权服务器访问 http://xxx.com/.well-known/ 来验证你对该域名的控制权,所以我们需要配置 Nginx 以临时给 .well-known 目录开口。

我们先在 /etc/nginx/conf.d/ 下新建一个专门只开 80 端口的配置文件,例如 site.conf
server {
listen 80;
server_name xxx.com;

location ~ ^/\.well-known/ {
root /usr/share/nginx/html;
}

location / {
return https://xxx.com$uri;
}
}

然后重启 Nginx 服务,开始监听:
nginx -s reload
可以先用 nginx -t 检查一下配置文件是否有语法错误。


3. 申请 HTTPS 证书

现在我们可以用 Certbot 申请第一次的 HTTPS 证书了:
certbot certonly --webroot -w /usr/share/nginx/html -d xxx.com -m email@xxx.com --agree-tos

其中,-w 参数指定了 webroot 的路径,-d 参数指定了域名,-m 参数指定了邮箱。
后续的证书更新,只需要执行 certbot renew 即可,不需要打完整指令。


4. 启动后台服务,例如 docker 容器

例如,后台开一个 wordpress 的 docker 容器,放在 3000 端口:
docker run -d -p 3000:80 --name wordpress wordpress:latest

这里的 -d 是放在后台运行,跑完指令之后容器不会直接原地退出; -p 3000:80 是将容器中的 80 端口映射到宿主机的 3000 端口;--name 参数是给容器起个名字,方便后续操作。

这里的 3000 端口是随便取的,只要不和宿主机的其他端口冲突就行;后续给服务器设置防火墙时,不要放行 3000 端口,以免直接暴露容器。


5. 配置 Nginx 以使用 HTTPS 证书

/etc/nginx/conf.d/ 下新增一个专门开 443 端口的配置文件,例如 site-ssl.conf
server {
listen 443 ssl;
server_name xxx.com;

ssl_certificate /etc/letsencrypt/live/xxx.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/xxx.com/privkey.pem;

location ~ ^/\.well-known/ {
root /usr/share/nginx/html;
}

location ~ .* {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Ssl on;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_pass http://localhost:3000;
}
}

然后重新加载 Nginx 配置:
nginx -s reload


6. 增加计划任务

最后,我们可以增加一个计划任务,每个月自动更新一次证书。

首先准备一个脚本,例如放在 /home/cert-update.sh,先以 Certbot 更新证书,然后通知 Nginx 更新证书:
#!/bin/bash
certbot renew
nginx -s reload

然后增加一个计划任务,每个月执行一次。先打开计划任务编辑器:
crontab -e

选择完编辑器后,在打开的编辑器中增加一行:
0 0 1 * * /bin/bash /home/cert-update.sh
这里的 0 0 1 * * 是指每个月的第一天零点零分执行一次。


后记

这篇文章虽说很基础,但应该也挺有用,应该能带着之前用面板服的同学入真正的手动配置的坑,摆脱脚本小子身份🐵(这句划掉

看了下这里应该没人用 nginx + certbot 直接在宿主机部署的方案说事,我发在这应该不重复。

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: 伊欧)
完全颠覆现今写真网站,完全本地化,美女图片生成,单手操作。

操作界面展示

主页面,输入提示词

后台总无限生成

历史回顾

左右滑动,开始查看

向上滑动,快速查看列表

遇到不喜欢的直接删除

特性

1. 完全本地化,无须联网
2. 支持对接comfyui工作流
3. 支持单手操作
4. 无需掌握生图提示词规则,直接使用自然语言就可以
5. 输入提示词,后台自动生成,随时查看,打把游戏就有大量图片可以看了,美滋滋。

10 posts - 7 participants

Read full topic

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

Invalid media:
image
image
image
image
image
image
因为Claude封号太凶狠了,想请问各位佬,有没有订阅GPT PRO的?实际体验如何?

如题,主要是想知道Codex限量情况以及开发效果如何?

8 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: NOspy)
关于cto-2api补充使用方法级宝塔搭建教程

首先宝塔需要先创建一个python的虚拟环境。

然后到/www 目录里面打开终端,拉取仓库代码:
git clone https://github.com/1420970597/fucto.git

拉取完就可以回到宝塔创建网站了,不需要装环境啥的。

然后一次选择拉取代码的根目录。填写启动命令(如果想换端口要在代码里改一下)。填写变量。

启动命令:
python openai_api_server.py --host 0.0.0.0 --port 8000

环境变量:这个不一定要填写,看你能不能启动。我两台VPS都提示SSL证书问题,所以我强制指认了个证书。记得填写你自己实际的路径。
SSL_CERT_FILE=/www/server/pyporject_evn/cto/lib/python3.13/site-packages/certifi/cacert.pem

启动用户选择:root

选择安装依赖包:

然后点击确认安装部分就结束了。

最后是配置 cookies.txt 和 域名。

访问:c 登录账户-打开F12打开控制台-点击网络-筛选
cookie-domain:.clerk.cto.new cookie-name:__client

然后把复制到文本里面保存。

然后是域名: 填写域名后点击外网映射就可以访问了。

然后我顺带增加了个密匙认证,跨站防护就不加了,但是密匙最起码要有。
github.com

GitHub - zhaiiker/fucto: 自建cto中转,2api,open-ai格式,支持多号轮询

自建cto中转,2api,open-ai格式,支持多号轮询

4 posts - 3 participants

Read full topic

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

Invalid media:
image
image
image
image
image
image
image
看新闻忽然注意到量子技术已经是高附加值产业了

我对量子的认知还停留在实验室理论和炒概念的阶段。搜索了一下相关的产业链,有点不真实的感觉,普通人什么时候能用上呢

7 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: loldoe3)
爱情就跟小时候过家家一样,她当妈妈,他当爸爸…他当狗,他当狗,他当狗 :tieba_025:

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 夏天爱吃菠萝大西瓜🍉)
Clash Verge Mac版本开规则模式很卡,全局模式流畅,怎么解决
关闭TUN也没用
最近出现的问题

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: Mozi)
终于把论文草稿交了,可以学go咯,求学go和实习意见

如题终于把那篇从大二开始做的文章草稿写好给导师了,从四页到十二页,真的实验做到想死了。这周就是等老大改文章,远程操控我了。
终于可以开始全力学习go语言为寒假实习做准备了,各位佬友有关于学go的意见不,我现在还在 00 开篇词 这样入门Go,才能少走弯路这个网站里面的go语言36讲,应该这两周可以看完这三十六讲。我准备同步开始hot100的训练,之前是用python做的。后面我打算复现一个GitHub - marmotedu/iam: 企业级的 Go 语言实战项目:认证和授权系统(带配套课程) 这个项目作为我的项目,可以填充一下我的简历。哇哈哈哈哈哈终于把草稿交上去了。 😆 😁 😆

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 赵子龙)
逃离鸭科夫-纯外挂选手申请出战

全是科技与狠活,感谢Mod和风灵月影。
生活已经够苦了,在游戏里就不能再苦了。
唯一死的一次是新手刚入零号区遇见Boss
随后发奋图强,积极寻找外挂和Mod终成外挂大神
装备起来就关了,然后就开始虐菜。
小游戏虽说有点单调但是很上头。

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: 八嘎小天皇)

Invalid media: image
有没有大佬帮忙解决vscode的codex插件问题。

windows下 vscode 里的codex插件在创建会话时报如下错误:
[error] Error creating local task: Error: Timeout
PS:和git 、bash无关,都已验证过了。
在已有的会话打开继续是没问题的。

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: Winge)
太搞了linus人格

太搞了这个linus人格😁linuxdo佬推荐的好啊
1 post - 1 participant

Read full topic

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

Invalid media: image
😁1
TG必备的搜索引擎,极搜帮你精准找到,想要的群组、频道、音乐 、视频

👇👇👇点击下方按钮,进行搜索
记一次谷歌账号起死复生

[!failure] 被风控
应该是之前创建了一个droid的抽奖,关联了这个gmail账号,抽奖结束第二天就触发了风控
[!warning] 机会
大善人给了申诉的机会,我此前给这个账号开了四种不同的验证登录方式,让chatGPT写了一封声情并茂的申诉邮件,
[!success] 恢复
发过去等了一天,收到了大善人的回复,账号restored
[!example] 插曲
点击上面的ASAP,验证登录的时候,注册账号用的+86手机收不到码,重复尝试了几次又被风控了,冷却了24小时后,今天下午尝试了下,终于接到验证码,成功恢复了账号。
[!quote] 供佬友参考
这个号不是机器人注册的,我手动在claude.ai页面下注册的,当时用+86号码接的码,注册后立马注册了droid,其他啥服务都没注册过,唯一触发风控的可能就是这个环节了,抽奖不应该抽账号,而应该是api key,这样关联的邮箱被风控的可能性就比较小了。
8 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: 肖深刻的九叔)

Invalid media:
image
image
image
image
征集 KISS Translator 的 LOGO/截图/宣传图设计

开源项目 简约翻译 KISS Translator 征集以下设计资源:

LOGO:

主色:#209CEE
像素16、32、48、128、192、300px,PNG和SVG格式
彩色/灰色/单色/反色

宣传视频:

中文/英文/全球通用
YouTube 视频网址

屏幕截图:

6 张 1280x800 或 640x400 JPEG 或 24 位 PNG(无 alpha 透明层)
中文/英文/全球通用

小型宣传图块:

440x280 画布 JPEG 或 24 位 PNG(无 alpha 透明层)

顶部宣传图块:

1400x560 画布 JPEG 或 24 位 PNG(无 alpha 透明层)

有兴趣欢迎提供建议、提交作品: 征集优化LOGO/截图/宣传图设计 · Issue #352 · fishjar/kiss-translator · GitHub
注:没有报酬,自由发挥
1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: Gabe)
【𝓼𝓾𝓭𝓪】签署了一份协议,望佬友们监督(周一中午-晚上)

和女朋友签署的协议,不知道她明天会不会遵守嘞 :bili_040:

Click to view the poll.

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: 别名小𝓼𝓾𝓭𝓪)

Invalid media: image