普通视图

Received today — 2026年5月1日LINUX DO - 最新话题

antigravity 老是报错的佬们可以尝试一下这个

作者dddvi
2026年5月1日 03:27

第一步:先退出账号

第二步:执行命令

Mac:

rm -rf ~/Library/Application\ Support/Antigravity/auth-tokens
rm -rf ~/Library/Application\ Support/Antigravity/Cache
rm -rf ~/Library/Application\ Support/Antigravity/GPUCache

Win:

rd /s /q "%APPDATA%\Antigravity\auth-tokens"
rd /s /q "%APPDATA%\Antigravity\Cache"
rd /s /q "%APPDATA%\Antigravity\GPUCache"

然后重新打开antigravity,重新登陆,亲测可以丝滑使用了,但是尽量后续就不要去再切号了,切号大概率还是会一直出现报错。 :tieba_087:

1 个帖子 - 1 位参与者

阅读完整话题

【五一快乐】0代码经验开发一个可自托管的 AI 图片生成站点

作者美女
2026年5月1日 03:25

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


受到站内大佬启发,就试着对AI进行开发

包含前台创作、提示词库、图片编辑、用户登录注册、积分系统、每日签到、公开广场和管理员后台。项目使用 Node.js 原生 HTTP 服务、MySQL 和静态前端实现,适合个人部署、二次开发或作为图片生成产品原型。

  • GPT Image 风格的图片生成前台

  • 用户注册、登录、退出和会话管理

  • 每日签到获得积分,生成图片按积分扣费

  • 管理员后台可配置 API 地址、API Key、模型和积分规则

  • 管理员可查看生图审计记录,包括提示词、用户、IP、浏览器信息和错误信息

  • 用户可查看自己的最近生成记录

  • 支持公开到广场,首页展示用户允许公开的作品

  • 内置提示词库,可搜索、复制、直接填入生成框

  • 支持参考图上传预览、图片编辑、矩形/画笔标注区域后重新生成

  • 支持常用比例、2K、4K 和自定义尺寸

  • MySQL 持久化用户、设置、积分、生成记录和审计日志

图片预览:

screencapture-38-22-89-219-3456-2026-04-30-14_03_52

screencapture-38-22-89-219-3456-2026-04-30-14_04_22

screencapture-38-22-89-219-3456-2026-04-30-14_04_34

screencapture-38-22-89-219-3456-2026-04-30-14_33_11

项目地址: GitHub - dk56dd/image2creat: 基于image2的前端画图,带用户配置签到等 · GitHub

最后祝大家五一快乐!

1 个帖子 - 1 位参与者

阅读完整话题

三级啦!抛砖引玉,分享一个热门视频打开脚本

作者公斤
2026年5月1日 03:24

终于3级了!访问天数最后几天多卡了几天
收集了很多中转站,最近也尝试用AI写点代码相关的
经常查看B站热门视频榜单,但是很多视频根本不会打开看,或许是因为懒,或许是因为题材不喜欢,但是热门视频总有可以学习的地方看个视频封面和标题总不行把!
于是就有了这个B站热门视频打开的 .py 脚本:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Bilibili 热门视频排行榜抓取脚本
支持按每组10个分页浏览、一键打开链接、循环提取
无需登录,直接运行即可
"""

import json
import sys
import subprocess
import webbrowser
import time


def install_requests():
    """安装 requests 库"""
    print("检测到缺少 requests 库,正在自动安装...")
    try:
        subprocess.check_call(
            [sys.executable, "-m", "pip", "install", "requests", "--user"],
            stdout=subprocess.DEVNULL,
            stderr=subprocess.DEVNULL
        )
        print("requests 安装完成!\n")
        return True
    except Exception as e:
        print(f"自动安装失败: {e}")
        print("请手动运行: pip install requests")
        return False


def ensure_requests():
    """确保 requests 已安装"""
    try:
        import requests
        return requests
    except ImportError:
        if install_requests():
            import requests
            return requests
        return None


def format_number(num):
    """格式化数字,超过 1 万显示为 x.x 万"""
    if num >= 10000:
        return f"{num / 10000:.1f}万"
    return str(num)


def get_bilibili_hot(requests):
    """获取 Bilibili 全站热门排行榜全部数据(返回 100 条)"""
    url = "https://api.bilibili.com/x/web-interface/ranking/v2"
    params = {
        "rid": "0",
        "type": "all",
        "arc_type": "0"
    }
    headers = {
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36",
        "Referer": "https://www.bilibili.com/v/popular/rank/all",
        "Accept": "application/json, text/plain, */*",
        "Accept-Language": "zh-CN,zh;q=0.9",
        "Origin": "https://www.bilibili.com"
    }

    try:
        print("正在获取 Bilibili 热门排行榜数据...\n")
        response = requests.get(url, params=params, headers=headers, timeout=15)
        response.raise_for_status()
        data = response.json()

        if data.get("code") != 0:
            print(f"API 返回错误: {data.get('message', '未知错误')}")
            return []

        videos = data.get("data", {}).get("list", [])

        if not videos:
            print("未获取到视频数据,请稍后重试。")
            return []

        return videos

    except requests.exceptions.Timeout:
        print("请求超时,请检查网络连接后重试。")
    except requests.exceptions.ConnectionError:
        print("网络连接失败,请确认可以访问 Bilibili。")
    except json.JSONDecodeError:
        print("数据解析失败,API 可能返回了非 JSON 内容。")
    except Exception as e:
        print(f"发生错误: {e}")
    return []


def get_popular_videos(requests):
    """备用接口:获取 Bilibili 热门推荐(返回约 20 条)"""
    url = "https://api.bilibili.com/x/web-interface/popular"
    params = {"ps": "50", "pn": "1"}
    headers = {
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36",
        "Referer": "https://www.bilibili.com/v/popular",
        "Accept": "application/json, text/plain, */*",
        "Accept-Language": "zh-CN,zh;q=0.9",
        "Origin": "https://www.bilibili.com"
    }

    try:
        print("正在尝试备用接口(综合热门推荐)...\n")
        response = requests.get(url, params=params, headers=headers, timeout=15)
        response.raise_for_status()
        data = response.json()

        if data.get("code") != 0:
            print(f"备用接口返回错误: {data.get('message', '未知错误')}")
            return []

        videos = data.get("data", {}).get("list", [])

        if not videos:
            print("备用接口未获取到视频数据。")
            return []

        return videos

    except Exception as e:
        print(f"备用接口也失败了: {e}")
        return []


def display_rank(videos, start_index, end_index):
    """显示指定排名范围的视频,并返回该范围的 (title, link) 列表"""
    links = []
    total = len(videos)

    print("\n" + "=" * 65)
    print(f"          Bilibili 热门视频 第 {start_index + 1} ~ {min(end_index, total)} 名")
    print("=" * 65)

    for i in range(start_index, min(end_index, total)):
        video = videos[i]
        rank = i + 1
        title = video.get("title", "未知标题")
        bvid = video.get("bvid", "")
        link = f"https://www.bilibili.com/video/{bvid}"
        author = video.get("owner", {}).get("name", "未知UP主")
        stat = video.get("stat", {})
        view = format_number(stat.get("view", 0))
        danmaku = format_number(stat.get("danmaku", 0))
        like = format_number(stat.get("like", 0))
        coin = format_number(stat.get("coin", 0))

        links.append((title, link))

        print(f"\n【第 {rank} 名】")
        print(f"  标题: {title}")
        print(f"  UP主: {author}")
        print(f"  播放: {view}  |  弹幕: {danmaku}  |  点赞: {like}  |  投币: {coin}")
        print(f"  链接: {link}")

    print("\n" + "=" * 65)
    return links


def open_links_in_browser(links, start_rank):
    """在默认浏览器中打开链接"""
    if not links:
        return

    end_rank = start_rank + len(links) - 1
    print("\n" + "-" * 65)
    choice = input(f"\n是否打开第 {start_rank} ~ {end_rank} 名的视频链接?(y/n): ").strip().lower()

    if choice not in ("y", "yes", "是"):
        print("已取消打开链接。")
        return

    print(f"\n正在一次性打开 {len(links)} 个视频链接…")

    for title, link in links:
        webbrowser.open(link)

    print(f"\n第 {start_rank} ~ {end_rank} 名的链接已全部打开!")


def ask_continue():
    """询问是否继续下一组"""
    print("\n" + "-" * 65)
    choice = input("\n是否继续获取下一组视频?(y/n): ").strip().lower()
    return choice in ("y", "yes", "是")


def main():
    print("=" * 65)
    print("       Bilibili 热门视频排行榜抓取工具")
    print("       支持分页浏览、一键打开、循环获取")
    print("=" * 65)
    print()

    # 确保 requests 已安装
    requests = ensure_requests()
    if requests is None:
        print("\n无法继续,缺少必要的依赖库。")
        return

    # 获取全部数据
    videos = get_bilibili_hot(requests)

    # 如果主接口失败,尝试备用接口
    if not videos:
        print("\n主接口获取失败,尝试备用接口...\n")
        videos = get_popular_videos(requests)

    if not videos:
        print("\n未能获取到任何视频数据。")
        return

    total = len(videos)
    print(f"成功获取 {total} 条视频数据,正在按每组 10 个展示...\n")

    # 分页循环:每 10 个一组
    page_size = 10
    current_index = 0

    while current_index < total:
        start_rank = current_index + 1
        end_index = current_index + page_size

        # 显示当前组
        links = display_rank(videos, current_index, end_index)

        # 询问是否打开
        open_links_in_browser(links, start_rank)

        # 移动到下一组
        current_index += page_size

        # 如果还有数据,询问是否继续
        if current_index < total:
            if not ask_continue():
                print("\n已停止获取。")
                break
        else:
            print(f"\n全部 {total} 条视频已展示完毕!")
            break

    print("\n\n运行完毕!")


if __name__ == "__main__":
    try:
        main()
    except KeyboardInterrupt:
        print("\n\n用户中断了程序。")
    finally:
        # Windows 下双击运行时不闪退
        input("\n按回车键退出...")

然后我还想做某音的,更有目的性的去获取一些起号视频,可惜目前是失败了,好像是反扒问题还是登陆问题。。老老实实看热点宝吧

1 个帖子 - 1 位参与者

阅读完整话题

发现现在语音输入法的准确率超级高了

作者初梦
2026年5月1日 03:16

之前一直 Timeline 里面能看到有人说,Typeless 或者豆包输入法什么的,准确率超级高。然后我刚刚试了一下,确实是准确率很高。试的时候感觉,Typeless 它的虽然它会把一些语气词给转化成结构化的文本,但是感觉准确率还是不是很高,然后速度还是很慢。豆包输入法基本上说出来什么就是什么,在准确率这上面不用编辑了,但是有些语气词和标点符号还是感觉很人机。

刚刚那一大段都是用的豆包输入法输入的。

4 个帖子 - 3 位参与者

阅读完整话题

【前端后端一体GPT_Image_Playground修改版】 GPT-Image-2 API webui

2026年5月1日 03:06

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


【GPT_Image_Playground】纯前端的 GPT-Image-2 API 调用 WebUI,参数齐全,功能完备,一上手就被吓到眩晕瘫坐,那一刻就像看到原子弹爆炸! 站内佬友开发的WebUI已经用了好几天了 工具可用性已经很完整了,但由于是纯前端项目,多端同步有点不方便,所以我就修改了这一版,现在支持前后端一体运行,方便多端同步。另外还添加了一个高级编辑器,能对图片进行更多预处理。

当前版本已经重构为前后端一体架构:

  • 前端只负责界面与编辑交互
  • 后端统一保存 API URL / API Key / model / timeout等参数
  • 任务由后端发起、排队、落盘和回看
  • 输入图、遮罩图、输出图都会先保存到后端本地,再由前端显示
  • 不再依赖 WebDAV等不够可靠的同步方式

GPTImage2,启动!

docker run -d \
  --name gpt-image-playground \
  -p 8787:8787 \
  -e APP_SECRET=change-this-secret \
  -v ./docker-data:/app/data \
  ghcr.io/xianyudaxian/gpt_image_playground:latest

然后访问主机:端口即可畅玩

高级编辑

设置界面

主界面

1 个帖子 - 1 位参与者

阅读完整话题

[开源]有数APP 一个面向家庭物品管理的App

作者gorkys
2026年5月1日 03:04

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


这个想法有久了,不过一直没时间也没有token够我消耗,正好赶上了MiMo发放赈灾token。然后就有了这个项目…

申明:完全不懂安卓与java(虽然学过但未进脑子),全程皆是AI一手编写

7亿token,搭配着CC跑了10%的额度,搭建出来了基础框架,但是UI细节部分感觉是有心无力,导航栏的毛玻璃以及沉浸式状态栏几次都没有修复完毕,没办法,只有转去codex了,唰的一下,感觉就上来了,只能说MiMo还得练~

此项目完全开源,开源地址:GitHub - gorkys/youshu: 🗂一个由AI开发的家庭物品管理的安卓App · GitHub
后续想接入AI,作为快速识别与口语化搜索的增强,佬友们,有建议都可以提在issues中,也可以提交pr帮忙优化

image

展示页面

分类

开屏图

首页

下载地址

8 个帖子 - 6 位参与者

阅读完整话题

❌