Conversation Genome Project
收藏资源简介:
对话基因组项目(CGP)是一个开源倡议,旨在通过提供一个全面的索引和标记对话数据集来实现个性化对话AI。该数据集涵盖了来自各种来源(如YouTube、播客等)的数十亿对话,利用分形数据挖掘和对话窗口进行高效且保护隐私的处理。此外,还生成了合成参与者配置文件,并开发了一种算法来评估对话质量(相关性、参与度、新颖性、连贯性和流畅性)。该数据集对训练和微调对话AI模型开放。
The Conversation Genome Project (CGP) is an open-source initiative aimed at realizing personalized conversational AI by providing a comprehensive index and annotated dataset of dialogues. This dataset encompasses billions of conversations from various sources such as YouTube, podcasts, and more, utilizing fractal data mining and conversation windows for efficient and privacy-preserving processing. Additionally, synthetic participant profiles have been generated, and an algorithm has been developed to assess the quality of conversations (relevance, engagement, novelty, coherence, and fluency). The dataset is open for training and fine-tuning conversational AI models.
Conversation Genome Project 数据集概述
数据集描述
Conversation Genome Project (CGP) 是一个开源项目,旨在通过提供一个包含索引和标记的对话的全面数据集,来实现个性化对话AI。该项目利用了Bittensor基础设施来注释与对话相关的数据。
关键特性
- 对来自不同来源(如YouTube、播客等)的数十亿对话进行索引和标记
- 利用分形数据挖掘和对话窗口进行高效且保护隐私的处理
- 从对话元数据生成的合成参与者配置文件
- 评估对话质量的算法(相关性、参与度、新颖性、连贯性和流畅性)
- 用于训练和微调对话AI模型的开源数据集
- 激励数据贡献和完整性的挖矿和验证系统
系统设计
- 数据存储:主要数据源、对话窗口、参与者配置文件和向量数据库
- 验证者角色:拉取数据、为基础对话生成概览元数据、创建窗口并评分提交
- 矿工角色:处理对话窗口、提供元数据和标签
- 数据流程:从CGP API获取对话,通过LLM处理生成标签和元数据,最终存储在数据库中
安装与计算要求
- 需要Python 3.8或更高版本
- 矿工和验证者使用OpenAI API密钥时,需要至少8GB RAM和20GB磁盘空间
配置
- 需要配置
.env文件,包括API密钥和LLM类型选择 - 支持的LLM类型包括OpenAI、Anthropic和groq
测试运行
- 通过运行测试验证器套件来检查配置和环境设置
- 测试包括启动验证器和矿工,处理对话并返回元数据
注册
- 在测试网或主网上注册UID,用于挖矿或验证
子网角色
- 挖矿:使用特定命令启动矿工
- 验证:使用特定命令启动验证器
自定义对话服务器
- 验证器可以运行自己的数据源,处理自定义或专有对话数据
- 提供了一个示例实现,需要根据需求修改
使用Runpod
- 使用Runpod启动和管理云GPU和CPU实例
- 需要特定的配置设置,包括端口映射和实例选择
进程管理
- 推荐使用pm2或Screen管理进程
- pm2的安装和基本使用命令
许可证
- 该项目使用MIT许可证




