RealChar - ️实时创建,自定义和与您的AI角色/同伴交谈(全部在一个代码库中!使用LLM OpenAI GPT3.5 / 4,Anthropic Claude2,Chroma Vec

GitHub - Shaunwei/RealChar: 🎙️🤖Create, Customize and Talk to your AI Character/Companion in Realtime (All in One Codebase!). Have a natural seamless conversation with AI everywhere (mobile, web and terminal) using LLM OpenAI GPT3.5/4, Anthropic Claude2, Chroma Vector DB, Whisper Speech2Text, ElevenLabs Text2Speech🎙️🤖

许可证:麻省理工学院

真查。- 你的实时AI角色

 

真字符徽标

 

🎙️🤖创建🎙️🤖、自定义并实时与您的 AI 角色/同伴交谈

✨ 演示

试试我们的网站 RealChar.ai

演示 1 - 与 AI Elon 关于笼子战斗!

https://github.com/Shaunwei/RealChar/assets/5101573/5de0b023-6cf3-4947-84cb-596f429d109e

演示 2 - 与 AI 雷电一起介绍 AI 和“真实”内存

https://github.com/Shaunwei/RealChar/assets/5101573/62a1f3d1-1166-4254-9119-97647be52c42

演示设置:Web,GPT4,带有语音克隆的ElevenLabs,色度,Google语音转文本

🎯主要特点

  • 易于使用:无需编码即可创建自己的AI角色。
  • 自定义:您可以自定义AI角色的个性,背景甚至声音
  • 实时:实时与您的 AI 角色交谈或发送消息
  • 多平台:您可以在网络,终端和移动设备上与您的AI角色交谈(是的,我们开源了我们的移动应用程序)
  • 最新的AI:我们使用最新的AI技术为您的AI角色提供动力,包括OpenAI,Anthropic Claude 2,Chroma,Whisper,ElevenLabs等。
  • 模块化:您可以轻松更换不同的模块来自定义流程。少一些固执己见,更灵活。开始您的 AI 工程之旅的伟大项目。

🔬技术堆栈

RealChar-tech-stack

📚与现有产品的比较

👨‍🚀先决条件

在开始设置此项目之前,请确保您已完成以下任务:

0. 设置教程

1. LLM - OpenAI API 令牌

👇点击我

1.1 (可选) 准备 LLM - 人类学(克劳德 2) API 令牌

👇点击我

2. (可选)准备语音转文本 - 谷歌云API

👇点击我

3. 准备文本转语音 - 十一实验室 API 密钥

👇点击我

💿通过蟒蛇安装

  • 第 1 步。克隆存储库
    git clone https://github.com/Shaunwei/RealChar.git && cd RealChar
  • 第 2 步。安装要求
    # for mac
    brew install portaudio
    brew install ffmpeg
    # for ubuntu
    sudo apt update
    sudo apt install portaudio19-dev
    sudo apt install ffmpeg
    • 然后安装所有 python 要求
    pip install -r requirements.txt
  • 第 3 步。创建一个空的 sqlite 数据库(如果以前没有这样做过)
    sqlite3 test.db "VACUUM;"
  • 第 4 步。运行数据库升级
    alembic upgrade head
  • 第5步。设置:更新API密钥并选择模块.env
    cp .env.example .env
  • 第 6 步。直接使用或使用 uvicorn 运行服务器cli.py
    python cli.py run-uvicorn
    # or
    uvicorn realtime_ai_character.main:app
  • 步骤 7.运行客户端:
    • 使用 GPT4 以获得更好的对话,佩戴耳机以获得最佳音频(避免回声)
    • 有两种方法可以访问 Web 客户端:
      • 选项 1:打开 Web 浏览器并导航到 http://localhost:8000(不是 0.0.0.0:8000)
      • 选项 2:在 React 中运行客户端。
        cd client/web
        npm start
        运行这些命令后,本地开发服务器将启动,默认 Web 浏览器将打开指向此服务器的新选项卡/窗口(通常 http://localhost:3000)。
    • (可选)终端客户端:在终端中运行以下命令
    python client/cli.py
    • (可选)移动客户端:在 Xcode 中打开并运行应用程序client/mobile/ios/rac/rac.xcodeproj/project.pbxproj
  • 第8步。选择一个要与之交谈的角色,然后开始交谈

(可选)📀通过码头工人安装

👇点击我
  1.  
       

     
       

  2.  
       
  3.  
       
 

🆕 !朗史密斯集成

👇点击我

 
 

 

⭐️明星历史

星史图表

📍路线图

  • [ ] 发布 v0.0.0 并构建社区
  • [ ] 添加更多字符
  • [ ] 远离香草 JS
  • [ ] 启动移动应用
  • [ ] 添加身份验证

🫶 为RealChar做出贡献

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值