MoreRSS

site iconNoise修改

开发者,开发了Rss-Translation(众多RSS翻译项目之一)。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

Noise的 RSS 预览

PeterCat-在任意网站内接入AI知识库智能答疑机器人

2024-12-23 13:00:00

介绍

PeterCat是专为社区维护者和开发者打造的智能答疑机器人解决方案。

官网:https://petercat.ai

Github:https://github.com/petercat-ai/petercat

banner

特性

它提供对话式答疑 Agent 配置系统、自托管部署方案和便捷的一体化应用 SDK,让您能够为自己的 GitHub 仓库一键创建智能答疑机器人,并快速集成到各类官网或项目中, 为社区提供更高效的技术支持生态。

对话即创造

仅需要告知你的仓库地址或名称,PeterCat 即可自动完成创建机器人的全部流程

对话即创造

知识自动入库

机器人创建后,所有相关Github 文档和 issue 将自动入库,作为机器人的知识依据

知识自动入库

多平台集成

多种集成方式自由选择,如对话应用 SDK 集成至官网,Github APP一键安装至 Github 仓库等

官网

使用效果

如何接入

使用官方实例接入

  • 首先登录官网后选择工作台,创建自己的空间
  • 创建项目进入配置,可以手动和对话配置
  • 复制 Token后选择保存部署,填写域名提交给官方审核

1734939987253

审核通过(将你的域名加入白名单)后,可以选择不同的代码接入

参考文档:https://github.com/petercat-ai/petercat/blob/main/assistant/src/Assistant/index.md#api

代码引入

1
npm install @petercatai/assistant
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import { Assistant } from '@petercatai/assistant';
import '@petercatai/assistant/style';

const YourPetercataiAssistant = () => {
return <Assistant token="< 你的 token >" showBubble={true} isVisible={false} apiDomain="https://api.petercat.ai" />;
};

function App() {
const [count, setCount] = useState(0);

return (
<>
{/* ... */}
<YourPetercataiAssistant />
</>
);
}

其他

UMD 接入

petercat 同时支持 UMD 的接入方式

  1. external 和 UMD 加载资源
1
2
3
4
5
6
7
8
9
10
11
// example for umi project
// .umirc.ts
export default {
externals: {
react: 'React',
'react-dom': 'ReactDOM',
antd: 'antd',
dayjs: 'dayjs',
'lottie-web': 'lottie',
},
};

PHP+HTML页面引入

1
2
3
4
5
6
7
8
9
<head>
<script src="https://cdn.jsdelivr.net/npm/react/umd/react.development.js"></script>
<script src="https://cdn.jsdelivr.net/npm/react-dom/umd/react-dom.development.js"></script>
<script src="https://cdn.jsdelivr.net/npm/dayjs/dayjs.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/antd/dist/antd.js"></script>
<script src="https://cdn.jsdelivr.net/npm/lottie-web/build/player/lottie.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@petercatai/[email protected]/dist/umd/assistant.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@petercatai/[email protected]/dist/umd/assistant.min.css">
</head>

加载 PetercatLUI

1
2
3
4
5
6
7
8
9
10
11
<body>
...
<script>
PetercatLUI.initAssistant({
apiDomain: 'https://api.petercat.ai',
token: 'your-token',
starters: ['介绍下这个项目', '查看贡献指南', '我该怎样快速上手'],
clearMessage: true
});
</script>
</body>

私有化部署

部署方案支持:AWS + Supabase

自托管

本地安装

第一步:克隆仓库

将项目仓库克隆到本地计算机:

1
git clone https://github.com/petercat-ai/petercat.git

第二步:安装依赖

使用 Yarn 安装所有必需的依赖项:

1
yarn run bootstrap

第三步:在本地启动 supabase

参考 https://supabase.com/docs/guides/self-hosting/docker#installing-and-running-supabase

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Get the code
git clone --depth 1 https://github.com/supabase/supabase

# Go to the docker folder
cd supabase/docker

# Copy the fake env vars
cp .env.example .env

# Pull the latest images
docker compose pull

# Start the services (in detached mode)
docker compose up -d

第四步:复制 .env.example 文件

复制客户端环境配置示例文件:

1
cp client/.env.local.example client/.env

复制服务器环境配置示例文件:

1
cp server/.env.local.example server/.env

打开 server/.env 文件,把 SERVICE_ROLE_KEY 字段改成从 supabase 的 docker/.env 文件的 SERVICE_ROLE_KEY 的值

第五步:初始化数据库结构

第五步 5.1:导航到 Migrations 文件夹

导航到 migrations 文件夹,准备进行数据库设置:

1
cd migrations

第五步 5.2:安装 Supabase CLI

按照 Supabase 入门指南 中的说明安装 Supabase CLI:

1
brew install supabase/tap/supabase

第五步 5.3:执行迁移

将数据库迁移应用到您的远程数据库:

1
2
# postgres db url 在第四步的 .env 文件中可以找到
supabase db push --db-url "postgres://postgres.your-tenant-id:[email protected]:5432/postgres"

如果成功,您将看到类似以下的输出:

1
2
3
4
5
6
7
Connecting to remote database...
Do you want to push these migrations to the remote database?
• 20240902023033_remote_schema.sql

[Y/n] Y
Applying migration 20240902023033_remote_schema.sql...
Finished supabase db push.

第六步:启动服务器

使用以下命令启动服务器:

1
yarn run server:local

通过在浏览器中打开 http://127.0.0.1:8001/api/health_checker 检查服务器是否正在运行。

第七步:启动客户端

使用以下命令启动客户端:

1
yarn run client

您可以通过在浏览器中打开 http://127.0.0.1:3000 来检查客户端服务。

在 AWS 上部署 Petercat:准备步骤

在 AWS 上部署 Petercat 之前,请确保您已完成以下准备工作:

  • 开通 AWS 账户。
  • 本地安装 Docker。

示例:在亚太区 - 新加坡(ap-southeast-1)本地部署您的服务

第一步:安装 AWS CLI 和 SAM CLI

  1. 安装 AWS CLI 工具。
  2. 访问配置文档并配置您的 AWS CLI:AWS CLI 配置指南
  3. 安装 SAM CLI 工具。
  4. 访问 SAM CLI 安装指南

第二步:登录 AWS

使用单点登录 (SSO) 会话登录您的 AWS 账户:

1
aws sso login --sso-session $YOUR_PROFILE_NAME

第三步:复制并修改配置文件

运行以下命令复制示例配置文件:

1
cp .aws/petercat-example.toml .aws/petercat-ap-southeast.toml

第四步:更新 .toml 文件

打开 .toml 文件并更新必要的键值。您可以使用任何文本编辑器,例如 vimemacsvscodenano

1
vim .aws/petercat-ap-southeast.toml

YOUR_REGION 替换为 ap-southeast-1,并将 YOUR_STACK_NAME 替换为您的自定义栈名称,例如 petercat-selfhosted

1
2
3
4
5
6
7
8
9
version = 0.1
[default.deploy.parameters]
stack_name = "petercat-selfhosted"
resolve_s3 = true
s3_prefix = "petercat-selfhosted"
region = "ap-southeast-1"
confirm_changeset = true
capabilities = "CAPABILITY_IAM"
disable_rollback = true

第五步:本地构建 Docker 镜像

在项目的根目录中运行以下命令。根据您计算机的配置,这一步可能需要一些时间:

1
sam build --use-container --config-file .aws/petercat-ap-southeast.toml

构建完成后,您应该会看到以下输出:

1
2
3
4
5
6
7
8
9
10
11
Build Succeeded

Built Artifacts : .aws-sam/build
Built Template : .aws-sam/build/template.yaml

Commands you can use next
=========================
[*] Validate SAM template: sam validate
[*] Invoke Function: sam local invoke
[*] Test Function in the Cloud: sam sync --stack-name {{stack-name}} --watch
[*] Deploy: sam deploy --guided

第六步:加载环境变量并开始部署

在根目录中,执行以下命令以加载环境变量:

1
source server/.env

然后,运行以下命令进行部署:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
sam deploy \
--guided \
--no-confirm-changeset \
--config-file .aws/petercat-ap-southeast.toml \
--parameter-overrides APIUrl=$API_URL \
WebUrl=$WEB_URL \
AWSSecretName=$X_GITHUB_SECRET_NAME \
S3TempBucketName=$S3_TEMP_BUCKET_NAME \
GitHubAppID=$X_GITHUB_APP_ID \
GithubAppsClientId=$X_GITHUB_APPS_CLIENT_ID \
GithubAppsClientSecret=$X_GITHUB_APPS_CLIENT_SECRET \
OpenAIAPIKey=$OPENAI_API_KEY \
GeminiAPIKey=$GEMINI_API_KEY \
SupabaseServiceKey=$SUPABASE_SERVICE_KEY \
SupabaseUrl=$SUPABASE_URL \
TavilyAPIKey=$TAVILY_API_KEY \
APIIdentifier=$API_IDENTIFIER \
FastAPISecretKey=$FASTAPI_SECRET_KEY \
Auth0Domain=$AUTH0_DOMAIN \
Auth0ClientId=$AUTH0_CLIENT_ID \
Auth0ClientSecret=$AUTH0_CLIENT_SECRET

第七步:检查您的服务

查看 CloudFormation 部署栈的输出:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
------------------------------------------------------------------------------------------------------------------------------------
Outputs
------------------------------------------------------------------------------------------------------------------------------------
Key FastAPIFunction
Description FastAPI Lambda Function ARN
Value arn:aws:lambda:ap-southeast-1:654654285942:function:petercat-selfhosted-FastAPIFunction-x0bez5v1EMDL

Key SQSSubscriptionFunction
Description SQS Subscription Function Lambda Function ARN
Value arn:aws:lambda:ap-southeast-1:654654285942:function:petercat-selfhosted-SQSSubscriptionFunction-ghluUSulMO4y

Key FastAPIFunctionUrl
Description Function URL for FastAPI function
Value https://itebdgout4h33aqpy2ygxaedgm0nlnys.lambda-url.ap-southeast-1.on.aws/

Key SQSSubscriptionFunctionUrl
Description Function URL for SQS Subscription function
Value https://q7kpxukbpgxkkjldgnvvbc6dyi0akzuk.lambda-url.ap-southeast-1.on.aws/
------------------------------------------------------------------------------------------------------------------------------------

使用 curl 测试您的服务:

1
curl https://itebdgout4h33aqpy2ygxaedgm0nlnys.lambda-url.ap-southeast-1.on.aws/api/health_checker

环境变量

本项目需要进行环境变量进行设置:

Client

1
.env.local
环境变量 类型 描述 示例
NEXT_PUBLIC_API_DOMAIN 必选 后端服务的 API 域名。 https://api.petercat.ai

Server

1
.env
环境变量 类型 描述 示例
应用基础环境变量
API_URL 必选 后端服务的 API 域名 https://api.petercat.ai
WEB_URL 必选 前端 Web 服务的域名 https://petercat.ai
STATIC_URL 必选 静态资源域名 https://static.petercat.ai
AWS 相关环境变量
X_GITHUB_SECRET_NAME 必选 AWS 托管的 Github 私钥文件名 prod/githubapp/petercat/pem
STATIC_SECRET_NAME 可选 AWS 托管的 CloudFront 签名私钥名称。如果配置了该项,将使用 CloudFront 签名 URL 来保护你的资源。更多信息请参阅 AWS 文档 prod/petercat/static
LLM_TOKEN_SECRET_NAME 可选 AWS 托管的 llm 签名私钥名称。如果配置了该项,petercat 将使用 RSA 算法托管用户的 LLM Token prod/petercat/llm
LLM_TOKEN_PUBLIC_NAME 可选 AWS 托管的 llm 签名公钥名称。如果配置了该项,petercat 将使用 RSA 算法托管用户的 LLM Token prod/petercat/llm/pub
STATIC_KEYPAIR_ID 可选 AWS CloudFront 的 Key Pair ID。如果配置了该项,将使用 CloudFront 签名 URL 来保护你的资源。更多信息请参阅 AWS 文档 APKxxxxxxxx
S3_TEMP_BUCKET_NAME 可选 用于托管 AWS 临时图片文件 S3 的 bucket xxx-temp
SQS_QUEUE_URL 必选 AWS SQS 消息队列 URL https://sqs.ap-northeast-1.amazonaws.com/xxx/petercat-task-queue
SUPABASE 相关 env
SUPABASE_URL 必选 supabase 服务的 URL,可以在这里找到 https://***.supabase.co
SUPABASE_SERVICE_KEY 必选 supabase 服务密钥,可以在这里找到 {{SUPABASE_SERVICE_KEY}}
Auth0 相关 env
AUTH0_DOMAIN 必选 auth0 服务域名,从 auth0 / Application / Basic Information 下获取 petercat.us.auth0.com
AUTH0_CLIENT_ID 必选 auth0 客户端 ID,从 auth0 / Application / Basic Information 下获取 artfiUxxxx
AUTH0_CLIENT_SECRET 必选 auth0 客户端密钥, 从 auth0 / Application / Basic Information 下获取 xxxx-xxxx-xxx
API_IDENTIFIER 必选 auth0 的 API Identifier https://petercat.us.auth0.com/api/v2/
LLM相关的 env
OPENAI_API_KEY 必选 OpenAI 的密钥 sk-xxxx
OPENAI_BASE_URL 可选 API 请求的基础 URL。仅在使用代理或服务模拟器时指定。 https://api.openai.com/v1
GEMINI_API_KEY 可选 Gemini 的密钥 xxxx
TAVILY_API_KEY 必选 Tavily 的密钥 tvly-xxxxx
注册为 Github App 的 env
X_GITHUB_APP_ID 可选 注册为 Github App 时,APPID 123456
X_GITHUB_APPS_CLIENT_ID 可选 注册为 Github App 时,APP 的 Client ID Iv1.xxxxxxx
X_GITHUB_APPS_CLIENT_SECRET 可选 注册为 Github App 时,APP 的 Client 密钥 xxxxxxxx
限流配置
RATE_LIMIT_ENABLED 可选 限流配置是否开启 True
RATE_LIMIT_REQUESTS 可选 限流的请求数量 100
RATE_LIMIT_DURATION 可选 限流的统计时长,单位为分钟 1

Project IDX-你的在线AI代码工作区

2024-12-23 10:00:00

1734863312414

Project IDX 是一个 AI 辅助的工作区,用于在云中进行全栈、多平台应用程序开发。IDX 支持广泛的框架、语言和服务,并与您最喜欢的 Google 产品集成,可简化您的开发工作流程,以便您可以快速、轻松、高质量地跨平台构建和交付应用程序

官网:https://idx.dev

特征

无论您身在何处,都可以快速开始工作

Project IDX 可让您立即进入开发工作流程,并以 Google Cloud 的安全性和可扩展性为后盾。从打开浏览器到构建应用程序只需几秒钟,而不是几天。

1734864552243

在 IDX 中使用 Gemini 进行开发

借助 Google 最大、功能最强大的 AI 模型 Gemini 的内置 AI 辅助,快速高效地工作。生成代码,访问内联编码建议,并获得实时理解复杂代码的帮助。

1734864632122

即时访问流行的框架和语言

Project IDX 使您可以轻松开始使用适用于 Angular、Astro、Flutter、Go、Next.js、Python/Flask、React、Svelte 等框架的各种模板。您还可以使用 Nix 自定义您的环境,或从 GitHub 导入现有应用程序,并支持大多数技术堆栈。

而且,通过一键式集成,您可以在开发的每个阶段轻松地将流行的 Google API 和服务添加到您的应用中。

1734864675022

跨平台优化您的应用

Project IDX 允许您预览全栈式多平台应用程序,就像用户看到的那样,具有内置的 Web 预览和 Android 仿真器。此外,通过访问数千个扩展,您可以测试和优化 API 终端节点和后端服务。

1734864692207

1734874064544

将你的iphone变为复古街机掌机

2024-12-23 10:00:00

前言:曾几何时,一直想要一个开源掌机,如安伯尼克周哥RG系列等,但又觉得性价比不高,加上switch和steam deck等的选择就一直搁置了,好在还有一个强有力的替代品-手机,当今的手机去玩一些模拟器游戏是不在话下的,可玩性也非常高,今天就来盘点下iphone平台下那些完全免费且优质的模拟器app

附:游戏rom资源

GBA中文游戏合集:https://pan.quark.cn/s/7e97a456642a

NDS中文合集:https://pan.quark.cn/s/423423303507

GBC合集:https://pan.quark.cn/s/647d7c3aeb34

FC中文NES合集:https://pan.quark.cn/s/f692354981a7

GBA合集:https://pan.quark.cn/s/d6ea9bfe0790

一、TinyEmulator

Appstore:https://apps.apple.com/us/app/tinyemulator/id6667099562

TinyEmulator是一个多功能的复古游戏模拟器。它支持多人在线对战,并可运行来自NES、SNES、MD、GBA以及街机游戏等平台的游戏。

TinyEmulator - TinyEmulator是一个旨在玩经典复游戏的模拟器,支持多个平台。它支持单人游戏和与朋友的多人网络游戏。此外,它可以在多个平台上运行,并不断扩展其兼容性。

系统:

  • 任天堂娱乐系统

  • 超级任天堂娱乐系统

  • 任天堂游戏机

  • 任天堂游戏机(彩色版)

  • 任天堂游戏机Advance

  • 世嘉大师系统

  • 世嘉创世纪/美版创世纪

  • 世嘉游戏机

  • 街机:PolyGame Master

  • 街机:NeoGeo

  • 街机:卡普空游戏系统

  • 街机:科乐美

特点:

  • 支持多人网络游戏

  • 支持存档与加载

  • 支持游戏手柄控制

  • 手柄皮肤

  • 支持触觉反馈

  • 网络游戏时语音聊天

  • 网络游戏时发送消息

  • 与网络游戏伙伴分享你的ROM

  • 系统一体化叠加控制器

  • Mac上的键盘映射

二、AD Boy

https://apps.apple.com/us/app/ad-boy-all-in-one-emulator/id6478694589?platform=iphone

一个全能模拟器,让您重温游戏的黄金时代!支持GBA、GBC、GB、NES、SNES、SMS、SG和SG,AD Boy为您开启了一扇通往经典游戏宝藏的大门,尽在您的设备上。

系统:

  • 任天堂娱乐系统

  • 超级任天堂娱乐系统

  • 游戏男孩(彩色)

  • 游戏男孩高级版

  • 世嘉大师系统

  • 世嘉创世纪/美版Mega Drive

  • 世嘉掌机游戏机

功能:

游戏库:

将您的游戏收藏整齐组织在一个时尚的库中通过游戏启动器启动它们!

快速存档与快速加载:

随时随地保存游戏进度,并随时加载!

快速前进:

以更快的速度进行游戏,更快达成目标!

存档导出/导入:

将您的游戏进度导出到其他设备或模拟器上玩,再导入回来继续在AD Boy上游戏!

皮肤:

从多种皮肤中选择,定制您喜欢的AD Boy外观!

三、Delta

https://apps.apple.com/us/app/delta-game-emulator/id1048524688

1734950072414

Delta 是一款全面的 iOS 和 iPadOS 模拟器。Delta 在其前身 GBA4iOS 的基础上,扩展了对更多游戏系统的支持,如 NES、SNES、N64 和 DS。

功能

支持的游戏系统

  • 任天堂娱乐系统
  • 超级天堂娱乐系统
  • 任天堂 64
  • 游戏机(颜色版)
  • 游戏机高级版
  • 任天堂 DS
  • 还会有更多支持的系统!

控制器支持

-天堂 Switch Pro 控制器,Joy-Cons

  • 任天堂 Switch Online 控制器NES、SNES、N64)
  • PS4、PS5
  • Xbox One S、Xbox Series X
  • MFi 游戏控制器
  • 蓝牙和有线键盘

保存状态

  • 从暂停菜单保存和加载任何游戏的保存状态。
  • 锁定保存状态以防意外覆盖。
  • 自动备份保存状态确保你永远不会丢失进度。
  • 支持“快速保存”,可通过单个按钮快速保存/加载的保存状态(需要外部控制器)。

作弊

  • 支持每个支持系统的各种作弊代码:
    • NES:游戏神奇(Game Genie)
    • SNES:游戏神奇(Game Genie),专业行动重播(Pro Action Replay)
    • N64:游戏鲨(GameShark)
    • GBC:游戏神奇(Game Genie),游戏鲨(GameShark)
    • GBA:行动重播(Action Replay),代码破坏者(Code Breaker),游戏鲨(GameShark)
    • DS:行动重播(Action Replay)

Delta 同步

  • 在设备之间同步你的游戏、游戏存档、保存状态、作弊、控制器皮肤和控制器映射。
  • 查看你同步的所有内容的版本历史,并可选择将其恢复到早期版本。
  • 支持 Google Drive 和 Dropbox。

自定义控制器皮肤

  • 所有系统的美观内置控制器皮肤。
  • 导入他人制作的控制器皮肤,或甚至制作自己的皮肤与全世界分享!

保持按钮

  • 选择 Delta 代表你按住的按钮,解放你的拇指以按其他按钮。
  • 非常适合通常需要持续按住某个按钮的游戏(例如马里奥游戏中的跑步按钮,或马里奥赛车中的 A 按钮)。

快进

  • 通过使游戏以比正常更快的速度运行,快速度过游戏中较慢的部分。
  • 可以从暂停菜单轻松启用或禁用,或选择将其映射到外部控制器的按钮。

3D/触觉触控

  • 使用 3D 或触觉触控“窥视”游戏、保存状态和作弊代码。
  • 应用图标快捷方式可快速访问你最近玩过的游戏可以自定义快捷方式以始终包含某些游戏。

游戏艺术

  • 自动显示导入游戏的适当盒装艺术。
  • 将游戏的艺术作品更改为你想要的任何内容,或从内置游戏艺术数据库中选择。

其他功能

  • 陀螺仪支持(仅限《瓦里奥制造:扭曲!》)
  • 麦克风支持(仅限 DS)
  • 支持 delta:// URL 方案,直接跳转到特定游戏。

四、PPSSPP

https://apps.apple.com/us/app/ppsspp-psp-emulator/id6496972903?platform=iphone

PPSSPP 是移动设备上唯一的原始 PSP 模拟器。它可以在 iOS 上以出色的性能运行几乎所有 游戏。

此下载不包括任何游戏。使用您自己真实的 PSP 游戏并将其转换为 .ISO 或 .CSO 文件,或者简单地玩可在内置“Homebrew Store”中找到的免费自制游戏

五、Game Emulator

https://apps.apple.com/us/app/game-emulator-replay/id6502828239?platform=iphone

多款经典游戏:该模拟器汇集了各种经典游戏,支持 .nds、.gba、*.gbc 和 *.gb 格式,让您在手机上充分体验这些怀旧经典。

完美的仿真体验:利用先进的模拟技术,模拟器完美再现每个游戏的玩法和视觉效果,让您在移动设备上享受过去的乐趣。

加速功能,无间断游戏:独特的加速功能让您可以提高游戏速度,快进进度,轻松跳过游戏对话作弊支持:您可以导入并使用 .nds、.gba、*.gbc 和 *.gb 格式的作弊代码,增强您的游戏体验,增加乐趣和灵活性。

游戏列表:清晰直观的游戏列表界面,让您一目了然地查看所有导入的游戏封面和标题,快速选择游戏开始游玩。

存档功能:随时随地保存您的游戏进度,无需担心意外中断。您可以方便地暂停和恢复游戏。

无论您是经典游戏忠实粉丝,还是对游戏历史感兴趣,这款模拟器都将为您提供无与伦比的游戏体验

六、Retro Boy

https://apps.apple.com/us/app/retro-boy-nes-fc-emulator/id6499255556

重温魔力 — 深入Retro Boy的经典游戏世界体验永恒的游戏乐趣,为新一代玩家设计的简单而深刻的复古游戏体验。

为怀旧而设计 — 我们的模拟器经过精心打造,以提供真实的游戏体验。凭借尖端的仿真技术,每个像素和音符都得到了极致的还原。

简约至上 — 我们简化了用户界面,使其与游戏本身一样观。只需轻点几下,轻松浏览、加载并游玩您喜经典游戏。

为舒适而定制 — 通过可自定义的控制设置,个性化您的游戏体验。按照自己的节奏,随心所欲地游戏。

不断扩展的支持 — 我们不断增加游戏库,确保经典游戏爱好者总有新鲜刺激的内容可供探索。

Retro Boy — 这不仅仅是个模拟器;它是一次时光之旅,是连接过去与现在的冒险。立即下载并开始您的经典游戏之旅。

七、Game Emulator - RetroHub

https://apps.apple.com/us/app/game-emulator-retrohub/id6499185185?platform=iphone

支持多种格式:现支持*.、*.gb、*.gbc、*.nds、*.nes、*.smc游戏格式。借助经过精心优化的模拟器引擎,它为你带来极致的游戏乐趣。

支持竖屏和横屏方向:你可以轻松控制游戏角色,在竖屏和横屏方向上享受更流畅的游戏体验。

美的按钮功能和操作:我们忠实地重现了经典游戏机的操作,让你轻松上手。我们也支持加速功能,让你能够自主控制游戏进度,跳过游戏对话,节省时间。

游戏兼容性:兼容各个时代的游戏,让你尽情享受不同年代的经典作品。丰富多样的选择扩展了你的游戏选项。

简单友好的界面:我们的界面设计简洁且用户友好,直观的操作让你轻浏览游戏列表,快速启动你选择的。

无论你想重温童年记忆,还是探索过去的经典作品,这应用都是你的完美选择。现在就你的怀旧之旅吧!

手柄推荐

考虑到系统兼容性问题,只推荐使用八位堂手柄

八位堂官网:https://www.8bitdo.cn

再考虑到全平台使用则推荐八位堂 Pro 2 蓝牙手柄(Pro 1也不错!)

预算够的可以买新,不够可以到闲鱼买个二手的

这样,你就能通过使用iphone完整的体验复古掌机的乐趣了

使用Python一键将视频转换为优质小红书笔记,自动优化内容和配图

2024-12-14 10:00:00

这是一个使用Python加AI来提取优化小红书的脚步,代码是开源的,感谢作者玄清

Github:https://github.com/whotto/Video_note_generator

应用场景

  • 内容创作者:快速将视频/直播内容转换为文章
  • 知识管理者:自动整理视频笔记和学习要点
  • 社交媒体运营:批量生成优质小红书笔记

使用方式

支持三种使用方式:

  1. 处理单个视频
1
python video_note_generator.py https://example.com/video
  1. 批量处理 URL 文件
1
2
# urls.txt 文件,每行一个视频链接
python video_note_generator.py urls.txt
  1. 处理 Markdown 文件
1
2
# 支持 Markdown 链接和直接 URL
python video_note_generator.py notes.md

🛠️ 使用工具

📦 快速开始

1. 安装依赖

1
2
3
4
5
6
7
8
9
10
# 安装 FFmpeg
# Mac: brew install ffmpeg
# Windows: 从 ffmpeg.org 下载并添加到环境变量
# Linux: apt install ffmpeg

# 安装 Python 依赖
pip install -r requirements.txt

# 配置环境变量
cp .env.example .env

2. 配置 API 密钥

编辑 .env 文件,填入必要的 API 密钥:

1
2
3
4
5
6
# OpenRouter API(必需)
OPENROUTER_API_KEY=your-api-key-here

# Unsplash API(必需)
UNSPLASH_ACCESS_KEY=your-unsplash-access-key-here
UNSPLASH_SECRET_KEY=your-unsplash-secret-key-here

OpenRouter API查看:https://openrouter.ai/settings/keys

Unsplash API可在开发者APP中查看:https://unsplash.com/oauth/app

3. 开始使用

  1. 创建 urls.txt 文件,每行一个视频链接
  2. 运行环境检查:
1
python check_environment.py

3、运行生成器(按自己喜欢的方式):

1
python video_note_generator.py test.md

首次运行如果你没有Whisper模型的话会自动下载

📄 输出文件

每个视频会生成三个文件:

  1. 原始笔记 (YYYYMMDD_HHMMSS.md):
    • 完整的视频转录文本
    • 保留所有细节内容
  2. 整理版笔记 (YYYYMMDD_HHMMSS_organized.md):
    • AI优化后的结构化内容
    • 重点内容突出
    • 段落优化
  3. 小红书版本 (YYYYMMDD_HHMMSS_xiaohongshu.md):
    • 优化的爆款标题
    • 600-800字精华内容
    • 2-3张相关配图
    • 优化的标签系统
    • 互动引导设计

效果

1734181770842

1734181821170

⚙️ 配置说明

.env 文件中可以调整以下参数:

1
2
3
4
5
6
7
8
# 内容生成配置
MAX_TOKENS=2000 # 生成小红书内容的最大长度
CONTENT_CHUNK_SIZE=2000 # 长文本分块大小(字符数)
TEMPERATURE=0.7 # AI 创造性程度 (0.0-1.0)

# 代理设置(可选)
# HTTP_PROXY=http://127.0.0.1:7890
# HTTPS_PROXY=http://127.0.0.1:7890

关于代码优化

实际上你能在代码中找到多个备用方案包括下载等,作者的初衷是好的,但带来的结果就是会多次报错并尝试.

所以,个人建议将下载配置改为API下载,特别是抖音平台,如果调用API也不需要cookie的验证,如使用https://api.pearktrue.cn/info?id=254

此外,模型转音频速度跟你的配置有关,但Whisper模型本地直接py调用是会慢的,可以选择云端部署后调用api来处理或选择速度快的模型

SmartBrief-一款基于AI的智能工作报告生成器

2024-12-14 10:00:00

介绍

SmartBrief 是一款基于 AI 的智能工作报告生成桌面工具,可以自动分析项目代码提交记录和任务数据,快速生成日报、周报和月报。

GitHub:https://github.com/Estelle925/SmartBrief

✨ 主要特性

  • 🤖 AI 智能分析 - 支持多种大语言模型,智能分析工作内容
  • 📊 Git 提交分析 - 自动提取和分析 Git 提交记录
  • 📝 任务追踪 - 可视化任务管理和进度跟踪
  • 🎨 自定义模板 - 灵活配置报告模板和分析维度
  • 💾 本地数据存储 - 所有数据本地存储,安全可靠
  • 🌈 界面美观 - 现代化深色主题 UI 设计

使用步骤

1️⃣ 填写大模型API 信息

255V

2️⃣ 导入任务数据

  • 导入或填写任务数据信息

img

3️⃣ 配置模板

  • 导入本地Git项目
  • 选择报告模板
  • 选择时间范围
  • 自定义关键词

img

4️⃣ 一键生成

  • AI智能分析
  • 实时预览

imgimgimg

NoteGen-一个跨平台AI笔记APP

2024-12-14 10:00:00

NoteGen 是一个跨平台的笔记 APP,目前支持 Mac、Windows、Linux

1734176504117

开源地址:https://github.com/codexu/note-gen

软件安装完毕后,请先在设置页面配置 API Key 后即可正常使用。

1734176225346

Mac 用户需要配置屏幕录制权限,才可以使用截图记录功能。

同步和图床功能(可选),需要创建 Github 仓库,并配置好密钥,即可使用。

特征

在如今信息爆炸的时代,高效地记录和整理知识已成为许多用户的迫切需求。NoteGen 是一款创新性的笔记软件,能够大幅提升用户的记录与整理体验。无论是快速记忆灵感,还是系统化汇总信息,NoteGen 都能为用户提供灵活又高效的解决方案,让知识整理变得更加轻松、便捷。

1734176763806

工作流

1734176897797

记录

支持截图、插图和文本的多种记录方式,用户可以根据不同场景灵活选择最适合的记录形式。借助 ChatGPT 的强大功能,您无需担心记录的顺序和完整性,轻松捕捉灵感与信息,提升记录效率。

以下介绍三种不同的记录方式及对应的场景:

  • 截图记录是 NoteGen 的核心功能。通过截图,用户可以快速捕捉和记录碎片化知识,尤其是在遇到无法进行文本复制的情况下。其原理是通过 OCR 识别图片中的文字,再使用 ChatGPT 进行总结。
  • 文本记录,可以确保内容的准确性,但是需要将文本复制至软件中,稍微增加了操作的复杂度。
  • 插图记录,可以在笔记生成时,自动插入到合适的位置。

为了区分不同的知识记录,支持了标签功能。用户可以创建的标签,以便更好地归类和区分不同的记录场景。在文章生成时,这些标签及其对应的记录将会被删除,从而保持内容的整洁和专注。

生成

NoteGen 自动将所有记录整理成一篇可读性高的笔记,有效节省了手动整理所需的时间。

  • 支持输入个性化的需求。
  • 支持多种语言。
  • 支持控制笔记长度。
  • 笔记生成记录管理。

写作

支持文件管理器和 Markdown 编辑器,可以实现文章的管理、编辑和预览。

在编辑器中你同样可以享受到 ChatGPT 带来的便利,他支持了两种模式:

  • AI,你可以在编辑器中编写需求,选中内容,随即将内容替换为 ChatGPT 提供的回复,适合在没有思路时使用。
  • 优化,将一段内容选中,ChatGPT 将优化你这段文字,适合无法表答清楚语义时使用。

图床

图床基于 Github 仓库实现,需要配置密钥,以支持图床的功能。

全局搜索

用户可以通过文字模糊查询,快速查找到相应的记录或者文章,支持跳转。

待实现

  • 绘图

  • 回收站

  • 平台管理

体验

作为一个刚开发一个月的APP,基本日常使用是已实现的,加上有AI的加持,能快速整理同步笔记也很难得,不过目前app缺点也很明显,除了待实现的需要在之后上线满足笔记程序最低的回收处理外,还有很多Bug,如一些设置不正确时会崩溃,AI不支持第三方的中转API,图标也需要更换下,期待之后更新版本更强大吧