Perspective AI
Perspective AI 自动注册和聊天脚本
Perspective AI 是一个 AI 聊天平台,用户可以通过钱包登录并与 AI 进行对话。本脚本支持自动注册账号和发送聊天消息,适用于批量账号管理和自动化交互。
核心功能:
1. SIWE 登录 - 使用以太坊钱包签名登录(Sign-In with Ethereum)
2. 账号注册 - 使用邀请码自动注册账号
3. 聊天交互 - 自动发送随机聊天消息与 AI 对话
4. 批量操作 - 支持多钱包批量注册
5. 用户信息 - 获取并显示用户 ID
6. 代理支持 - 支持使用代理访问
功能特性:
- 完整的 SIWE 登录流程
- 自动签名认证
- 支持邀请码注册
- 随机聊天内容(15种预设话题)
- 自动创建或使用现有聊天会话
- 详细的操作日志
- 支持代理访问
- 请求失败自动重试
使用说明:
【平台介绍】
Perspective AI:AI 聊天平台
- 官网:https://app.perspectiveai.xyz/
- 登录方式:SIWE(Sign-In with Ethereum)
- 注册要求:需要邀请码
- 功能:与 AI 聊天对话
- 代币/积分:可能有积分或空投奖励
【配置说明】
在 config.ini 中设置:
【Settings(设置)】
- referral_code:邀请码(必填)
- 格式:UUID 格式,例如 a1b2c3d4-e5f6-7890-1234-567890abcdef
- 也支持 Base64 编码的邀请码,脚本会自动解码
- ⚠️ 注意:如果不设置邀请码,脚本无法执行
- enable_chat:是否启用聊天功能(默认 True)
- True:注册后自动发送聊天消息
-
False:仅注册账号,不发送消息
-
chat_message_count:聊天消息数量(默认 3)
- 建议值:1-10 条
- 每个钱包会发送指定数量的随机消息
【Advanced Settings(高级设置)】
- request_timeout:HTTP 请求超时时间,秒(默认 30)
- max_retries:API 请求失败时的最大重试次数(默认 3)
- retry_delay:重试之间的延迟,秒(默认 3)
- delay_min/max:钱包间延迟,在主 UI 中配置(建议 15-30 秒)
【邀请码获取方法】
方法 1:从其他用户获取
1. 询问已注册的用户分享邀请码
2. 邀请码格式为 UUID(8-4-4-4-12 位)
3. 示例:a1b2c3d4-e5f6-7890-1234-567890abcdef
方法 2:从 URL 提取
1. 如果有邀请链接,例如:https://app.perspectiveai.xyz/?ref=a1b2c3d4-...
2. 提取 ref= 后面的部分即为邀请码
方法 3:Base64 编码
1. 某些邀请码可能是 Base64 编码的
2. 脚本会自动尝试解码
3. 如果解码失败,使用原始码
【功能详细说明】
1. SIWE 登录流程
SIWE (Sign-In with Ethereum) 是一种标准化的钱包登录方式。
执行流程:
1. 初始化 SIWE 请求
- 向 Privy 服务器发送钱包地址
- 获取 nonce(随机数)
-
构建签名消息
- 包含钱包地址、nonce、时间戳等信息
- 符合 EIP-4361 标准 -
签名消息
- 使用私钥签名消息
- 生成签名字符串 -
提交认证
- 将消息和签名发送到服务器
- 获得认证 token -
登录平台
- 使用 token 登录 Perspective AI
- 获得平台访问权限
注意事项:
- 签名过程不会花费 Gas 费
- 签名仅用于身份验证
- 不会执行任何区块链交易
- 完全安全,不会转移资产
2. 账号注册
使用邀请码注册新账号。
执行流程:
1. 使用 Privy token 登录
2. 提交邀请码(referred_by_user_id)
3. 勾选营销选项(marketing_opt_in)
4. 创建平台账号
5. 获得平台认证 token
6. 查询用户信息(用户 ID)
注意事项:
- 邀请码必须有效
- 每个钱包只能注册一次
- 注册后会获得唯一的用户 ID
- 可能有邀请奖励(取决于平台规则)
3. 聊天交互
自动与 AI 进行对话。
执行流程:
1. 获取聊天列表
- 检查是否有现有聊天会话
-
创建或使用聊天会话
- 有现有会话:使用第一个会话
- 无会话:创建新的聊天会话 -
发送聊天消息
- 从 15 个预设话题中随机选择
- 发送到 AI 模型
- 等待响应(不需要处理响应) -
重复发送
- 根据配置发送多条消息
- 每条消息间隔 3-7 秒
聊天话题包括:
- 问候和日常对话
- 技术话题(区块链、AI、机器学习)
- 知识问答
- 建议请求
- 等等...
4. 批量操作
支持多钱包批量处理。
- 自动轮流处理所有钱包
- 每个钱包独立执行完整流程
- 钱包间有随机延迟(建议 15-30 秒)
- 失败的钱包不影响其他钱包
5. 代理支持
支持使用 HTTP/HTTPS/SOCKS5 代理。
- 一对一模式:第 N 个钱包用第 N 个代理
- 随机模式:每个钱包随机选择代理
- 代理格式:http://host:port 或 http://user:pass@host:port
【使用步骤】
第一步:获取邀请码
1. 从其他用户获取邀请码
2. 或从邀请链接中提取
3. 确保格式正确(UUID 格式)
第二步:配置参数
1. 在 config.ini 中设置邀请码
2. 选择是否启用聊天(建议启用)
3. 设置聊天消息数量(建议 3 条)
4. 检查其他参数(通常使用默认值)
第三步:准备钱包
1. 在 UI 中加载私钥
2. 确保私钥格式正确
3. 钱包不需要有 ETH(SIWE 签名免费)
第四步:执行脚本
1. 点击「开始执行」
2. 查看日志输出
3. 等待所有钱包完成注册
4. 检查用户 ID 是否生成
【操作建议】
注册建议:
- 使用有效的邀请码
- 首次使用建议先测试 1-2 个钱包
- 确保网络连接稳定
- 可以使用代理避免 IP 限制
聊天建议:
- 启用聊天功能以增加活跃度
- 3 条消息是比较合理的数量
- 不要发送过多消息(避免被标记为机器人)
- 消息内容随机,看起来更自然
批量建议:
- 钱包数量建议:5-20 个
- 钱包间延迟建议:15-30 秒
- 使用代理可以提高成功率
- 分批次执行,不要一次性处理太多
安全建议:
- SIWE 签名是安全的,不会转移资产
- 不要泄露私钥
- 使用测试钱包或新钱包
- 代理使用可信的服务商
【重要提示】
-
邀请码要求
- 邀请码是必需的
- 如果不设置,脚本无法执行
- 确保邀请码有效(未过期、未达上限)
- 格式必须正确(UUID) -
SIWE 安全性
- 签名不会花费 Gas
- 不会执行任何链上交易
- 仅用于身份验证
- 完全安全可靠 -
注册限制
- 每个钱包只能注册一次
- 重复注册会失败
- 如果钱包已注册,跳过即可 -
网络要求
- 需要稳定的网络连接
- API 可能有速率限制
- 建议使用代理
- 延迟设置要合理 -
失败处理
- 请求失败会自动重试(最多 3 次)
- HTTP 403/429 会增加重试延迟
- 失败的钱包不影响其他钱包
- 查看日志了解失败原因 -
隐私保护
- 使用代理可以保护隐私
- 不同钱包使用不同代理
- 随机延迟避免规律检测
- UserAgent 随机化
【常见问题】
Q: 什么是 SIWE?
A: Sign-In with Ethereum,使用以太坊钱包签名登录,类似 OAuth 登录,但使用钱包签名代替密码。
Q: SIWE 签名会花费 Gas 吗?
A: 不会。签名是链下操作,不会发送交易,完全免费。
Q: 邀请码在哪里获取?
A: 从已注册用户获取,或从邀请链接中提取 ref 参数。
Q: 邀请码格式是什么?
A: UUID 格式,例如 a1b2c3d4-e5f6-7890-1234-567890abcdef。
Q: 钱包需要有 ETH 吗?
A: 不需要。SIWE 签名不需要 Gas,钱包余额可以为 0。
Q: 可以重复注册同一个钱包吗?
A: 不可以。每个钱包只能注册一次,重复会失败。
Q: 为什么要发送聊天消息?
A: 增加账号活跃度,可能影响空投或奖励资格。
Q: 聊天内容是什么?
A: 从 15 个预设话题中随机选择,包括问候、技术讨论等,内容多样自然。
Q: 为什么需要较长的延迟?
A: 避免被识别为机器人,模拟真实用户行为。
Q: 注册失败怎么办?
A: 检查邀请码是否正确、网络是否稳定、是否需要代理、查看错误日志。
依赖库:
- aiohttp:异步 HTTP 请求
- aiohttp_socks:代理支持
- eth_account:以太坊账户管理和签名
官方信息:
- 平台:Perspective AI
- 网站:https://app.perspectiveai.xyz/
- 类型:AI 聊天平台
- 登录:SIWE(Sign-In with Ethereum)
- 注册:需要邀请码
适用场景:
- Perspective AI 批量账号注册
- 自动化聊天交互
- 空投账号准备
- 批量用户管理