
你有没有想过要一个个性化的 AI 可以随时与同伴聊天吗?
创建自己的 AI 现在,借助 Companion-app 项目等开源工具,您可以根据自己的兴趣定制朋友。本文将指导您如何设置 AI 从零开始打造您的专属伴侣——从选择平台到定制个性,甚至支持短信功能。我们还将探索托管选项,以访问您的 AI 通过网页和短信结识朋友。无论您是想拓展技能的开发者,还是只想拥有一个独特的 AI 知己,这个综合教程旨在将这一愿景变为现实。
为什么要创建自己的 AI 伴侣?
在技术日益个性化的世界中,创建您自己的 AI 伴侣 提供隐私、个性化和控制的独特融合。想象一下 AI 它不仅了解您的喜好,还尊重您的隐私并反映您的个性。
通过定制您自己的人工智能,您可以塑造其个性、基调和背景故事,确保每次交互都是根据您的喜好量身定制的。这种程度的定制可以提供更有意义、更吸引人的体验,因为您的 AI 伴侣不再只是一种工具,它成为了你的反映。
此外,随着用户生成内容的兴起 AI 个性,你可以自由选择和塑造与你产生共鸣的确切角色,无论是's 一个学习伙伴,一个 数字治疗师或虚拟的知己。这种个人风格让你的 AI 与市场上千篇一律的解决方案不同的是。
创建自己的 AI 同伴不仅仅是拥有一个谈话伙伴;'s 与你独有的数字实体建立联系。它's 关于设计一个 AI 符合您的个人需求和道德标准。
选择你的 AI 配套平台

选择正确的平台是创建自己的平台的关键一步 AI 伴侣。 这 配套应用程序项目 GitHub 上的 AI 同伴。该项目提供了一个轻量级堆栈,旨在方便创建和托管 AI 具有记忆能力的伴侣。其开源特性不仅鼓励协作和创新,还确保您可以自由定制您的 AI 心灵伴侣's 内容。
Companion-app 项目以其全面的文档和活跃的社区脱颖而出,使其成为初学者和经验丰富的开发者的理想选择。选择这个平台,您不仅仅是选择一个构建 AI 同伴;你正在加入一个志同道合的人组成的社区,他们热衷于突破界限 AI 在我们的个人生活中可以做到。
设置你的 AI 伴侣
创建自己的 AI Companion 包含一系列步骤,从设置必要的工具和服务到定制 Companion's 个性和背景故事。本指南将引导您完成先决条件、安装过程和自定义技巧,以使您的 AI 生活的伴侣。
硬件需求
在开始安装过程之前,请确保您准备好以下工具和服务:
- Docker:构建、部署和管理容器化应用程序的平台。
- 松球:用于构建和部署矢量搜索应用程序的矢量数据库。
- 超级基地:提供数据库和身份验证解决方案的开源 Firebase 替代方案。
- 乌普斯塔什:完全托管的 Redis 兼容数据库,用于缓存和实时应用程序。
- 浪链:用于访问各种内容的工具 大型语言模型s(法学硕士),例如 OpenAI 的 GPT-3 或 Replicate 的 Vicuna13b。
安装过程- AI 伴侣


要安装 Companion-app 项目,你需要克隆代码库并设置环境。这里's 您将在终端中使用的命令示例:
# Clone the companion-app repository
git clone https://github.com/a16z-infra/companion-app.git
# Change directory to the companion-app folder
cd companion-app
# Install dependencies using npm (Node Package Manager)
npm install
克隆存储库并安装依赖项后,您需要配置环境。这通常涉及设置环境变量和可能的其他配置文件。
定制
定制您的 AI 伴侣's 个性和背景故事涉及编辑配置文件,并可能编写一些代码。例如,你可能有一个 .env 您在其中设置 API 密钥和其他配置选项的文件:
# .env file
PINECONE_API_KEY=your-pinecone-api-key
SUPABASE_URL=your-supabase-url
SUPABASE_KEY=your-supabase-key
UPSTASH_REDIS_URL=your-upstash-redis-url
UPSTASH_REDIS_KEY=your-upstash-redis-key
你也可以自定义AI's 通过编辑代码文件(例如定义如何 AI 对某些输入作出反应。
一旦你设置并自定义了你的 AI 同伴,你可以启动服务器来与其交互。这里's 启动服务器的示例命令:
# Start the server
npm run dev
此命令启动开发服务器,您应该看到类似于以下内容的输出,表明服务器正在运行:
ready - started server on 0.0.0.0:3000
现在,你的 AI 同伴应该可以访问,并且您可以通过指定的端口(在本例中为端口 3000)开始与其交互。
改善 AI 同伴记忆与互动
讨论提高记忆力和对话技巧的重要性,以增加参与度 AI 同伴,以下是一些要点:
记忆的作用
内存允许 AI 伴侣能够追踪用户情境和之前的互动,从而实现更自然、更连贯的对话。随着伴侣持续存储用户的详细信息,它可以参考过去的经验和偏好,从而实现更个性化的体验。
例如,如果用户提到他们的女儿 Lina's 在对话中,同伴可以提前告知莉娜即将到来的生日,并在生日到来时祝她生日快乐。如果没有记忆能力,它就无法保留或回忆起这些个人信息。
使用矢量数据库
装备 AI 与记忆相伴,矢量数据库就像 松球 可以随着时间的推移存储对话嵌入。当每个用户消息被嵌入到向量表示中时,同伴可以搜索过去的向量以找到相关的上下文。
松球's 实时数据采集和低延迟检索使其非常适合动态追踪对话上下文。随着更多消息向量的积累,该助手可以提取相关向量以增强理解。
消息嵌入的示例代码
以下是一些示例代码,用于嵌入用户消息并在对话进行时将其存储在 Pinecone 中:
# Language model generates embeddings
import langchain
# Pinecone imports
from pinecone import Pinecone
# Initialize Pinecone client
pc = Pinecone()
# Create index for message embeddings
index = pc.create_index('messages')
# Chat loop
while True:
# Get user message
user_message = input()
# Generate embedding
embedding = langchain.embed_text(user_message)
# Create vector dict
vector = {
'id': 'message_'+str(uuid.uuid4()),
'values': embedding
}
# Upsert to Pinecone
index.upsert([vector])
# Pass message to companion model
response = companion_model(user_message, context=index)
# Print response
print(response)
这使得伴随模型能够在 Pinecone 索引中搜索过去的消息向量,以找到相关的上下文,从而增强记忆。
托管和访问您的 AI 伴侣

一旦您定制了您的 AI 找到自己喜欢的伴侣后,下一步就是找到一个托管平台并设置与其交互的渠道。
部署配套应用程序
由于配套应用程序使用 Docker 容器,您需要一个能够运行 Docker 镜像的托管平台。受欢迎的选项包括:
- AWS 弹性豆茎:亚马逊's PaaS 解决方案让您能够轻松部署 Docker 容器并实现自动扩展。
- 谷歌云运行:无服务器环境,用于部署和扩展容器化应用程序(例如配套应用程序)。
- DigitalOcean应用平台:从 Docker 映像部署应用程序,同时处理基础设施管理。
以下是使用 Cloud Run 的示例 Docker 部署命令:
gcloud run deploy [SERVICE_NAME] --image gcr.io/[PROJECT_ID]/[IMAGE] --port 3000
请务必按照前面所述配置环境变量和依赖项。
访问您的 AI 伴侣
部署后,用户可以访问 AI 同伴通过:
- Web界面:配套应用程序提供用于聊天的 Web UI。设置自定义域来访问它。
- 短信:使用 Twilio 获取电话号码并配置 SMS 功能。
添加短信功能:
npm install twilio
并配置 Twilio 凭据:
TWILIO_SID = 'ACxxxxxxxx'
TWILIO_TOKEN = 'xxxxxxxxxx'
TWILIO_NUMBER = '+17778889999'
同伴现在可以使用 SMS 通过 SMS 进行通信 特威利奥 电话号码.
启用多样化的访问渠道确保用户可以与其 AI 随时随地陪伴,享受无缝体验。
安全和道德考虑
创建一个 AI 作为与个人用户数据交互的伴侣,实施适当的安全措施并设定道德界限至关重要。以下是一些最佳实践,以确保安全、负责任的 AI 友谊:
保护用户数据
由于配套应用程序处理敏感的用户信息,加密数据和启用身份验证至关重要。措施包括:
- 使用 HTTPS 和数据库加密对传输中和静态的数据进行加密
- 使用访问控制、SSL 证书和安全机密管理
- 定期审计并修补安全风险
添加身份验证可确保只有授权用户才能访问伴侣:
npm install passport
持续的安全增强保护用户隐私。
关于上海赛睿克及 SCIREQ
此 AI 同伴还必须遵守有关透明度、问责制和减少伤害的道德原则:
- 披露底层资产的能力和局限性 AI 模型
- 实施审核以过滤掉危险或不当内容
- 监控算法偏差并及时纠正问题
- 允许用户控制数据收集和保留策略
审核代码示例:
import langchain
def moderate(input):
# Check for violations
if check_for_violations(input):
return "I cannot respond to inappropriate content"
# Pass to model if ok
return response_model(input)
通过将道德放在首位,我们可以培养负责任的人 人 - AI 相互关联的价值观运营。 建立在信任和透明度的基础上。
总体而言,整合安全协议和道德框架有助于降低部署风险 AI 同伴。作为这项技术的管理者,实施保障措施最终将支持符合人类价值观的创新。
Candy AI 个人 AI 友谊

对于那些寻求个人 AI 无需复杂编码的麻烦, Candy AI 提供了一个理想的解决方案。与在 GitHub 上设置配套应用项目的复杂过程不同,后者需要熟练掌握 Python、JavaScript、Docker 和 CLI 工具, Candy AI 简化虚拟朋友的创建。使用 Candy AI,用户可以毫不费力地制作他们的 AI 伴侣's 通过高级提示定制来增强外观和个性,让更广泛的受众能够享受这种体验。
Candy AI's 该平台的设计易于使用,用户只需点击几下鼠标,即可将梦想中的伴侣变为现实。这种用户友好的方法无需任何技术专业知识,让任何人都能享受到 AI 陪伴。无论你是在寻找深度对话、角色扮演冒险,还是寻找数字密友, Candy AI 提供无缝和个性化的体验,在虚拟伴侣领域脱颖而出。
与“创建您自己的”相关的热门常见问题解答 AI 伴侣
我需要哪些编程技能来创建一个 AI 伴侣?
Python、JavaScript、Docker 和 CLI 工具的基本知识足以安装和自定义开源配套应用程序。
我可以托管我的 AI Raspberry Pi 或家庭服务器上的同伴同伴?
是的,您可以在任何能够运行 Docker 映像的设备或云服务器上托管 Docker 容器。
我可以对 AI 伴侣?
您可以自定义个性、语气、对话脚本、兴趣,甚至为您的同伴提供独特的背景故事。
我的对话数据与 AI 同伴安全吗?
是的,您拥有并控制所有数据。加密和访问控制可保护存储的对话数据。
自己建造要花多少钱 AI 伴侣?
开源代码是免费的。您主要支付云托管费用,起价约为每月 10 美元。
是什么让一个 AI 伴侣与聊天机器人有何不同?
同伴关注个性、背景故事和记忆,以实现更自然、更符合情境的对话。
用户与我的 AI 伴侣?
该应用程序支持网络聊天、短信和消息传递平台集成,以实现灵活的访问。
我可以做一个 AI 看起来像动漫人物的同伴?
是的,您可以使用插图工具和动画软件自定义视觉头像。
推荐读物:
结语
创建自己的 AI Companion 是一段融合科技与创意的精彩旅程。现在,你应该对如何选择合适的 AI 配套平台、定制个性和记忆、保护数据以及考虑 道德的人工智能.
借助开源项目、云托管和实时数据库的强大功能,任何人都可以创造一个智能朋友。个性化、隐私和创新的水平使得构建一个 AI 伴侣的独特价值。当你根据自己的喜好定制对话,并通过记忆功能丰富互动时,更深刻的人性化体验将AI 出现了联系。
无论是作为实践教育 AI 或者为了享受,你定制的“AI 朋友”体现了你的价值观。正如 AI 随着陪伴技术的不断进步,通过人与机器之间的相互尊重的协作来创造丰富的个性化体验的可能性仍然无限。
希望在这里获得的知识能够帮助你开始探索这个新的领域 AI 友谊。

