综合介绍
OpenCharacter是一个开源的角色创建工具,旨在为用户提供无过滤、无限制的AI角色创建与互动体验,作为Character.AI替代方案。用户可以使用本地模型创建和运行自己的角色,或者使用托管版本。该项目由bobcoi03在GitHub上发布,采用了Next.js作为前端框架,TailwindCSS进行样式设计,Drizzle ORM用于数据库访问,NextAuth进行身份验证,Cloudflare D1作为无服务器数据库,Cloudflare Pages进行托管,ShadcnUI作为组件库。
功能列表
-
角色创建:用户可以创造属于自己的AI角色,定义其性格、背景故事和对话风格。
-
无过滤对话:平台不设内容过滤,确保用户与AI角色间的对话自由。
-
社区分享:用户可以分享自己创建的角色,并探索、使用他人创建的角色。
-
实时聊天:支持用户与AI角色进行实时互动,体验沉浸式的聊天环境。
-
开源贡献:鼓励开发者参与项目,增强功能或修复bug。
-
隐私保护:确保用户数据安全,不对外共享或用于监控。
使用帮助
安装流程
- 确保已安装Wrangler,并已使用wrangler login登录(需要Cloudflare账户)。
- 克隆仓库并安装依赖:
git clone https://github.com/bobcoi03/opencharacter
cd opencharacter
npm i -g bun
bun install
bun run setup
- 运行开发服务器:
bun run dev
打开浏览器访问http://localhost:3000查看结果。
主要功能操作流程
角色创建指南
- 创建新角色:
- 登录或注册一个账号。
- 在“角色创建”页面,你可以输入角色的名称、背景故事、性格特征、对话风格等信息。
- 使用平台提供的模板或直接输入自定义内容来定义角色。
- 保存角色后,你可以在“我的角色”列表中找到并开始与其交互。
- 角色调整:
- 进入角色详情页面,可以编辑角色信息,包括话题偏好、语言风格,甚至可以调整AI模型的参数以改变角色行为。
角色互动
- 开始对话:
- 选择一个角色后,点击“开始聊天”。
- 你可以输入任何文本,角色会以你设定或平台默认的方式回应。
- 如果对话过程有任何问题或需要调整角色反应,可以通过“设置”选项进行微调。
- 分享与探索:
- 你可以将角色设为公开,允许其他用户使用你的角色。
- 探索其他用户创建的角色,点击“社区角色”查看并开始与其对话。