irthomasthomas/llm-consortium

Parallel Reasoning: llm-consortium orchestrates mulitple LLMs, iteratively refines & achieves consensus.

解决的问题

LLM Consortium 是 llm 包的插件,实现了模型联盟系统。它通过结构化对话、评估和迭代优化,协调多个多样化的语言模型协同解决复杂问题,从而提升 LLM 响应的准确性和可靠性。

工作原理

该系统采用并行推理方法,将提示并行发送给多个模型(以及这些模型的多个实例)。指定的仲裁模型随后对这些响应进行综合或排序。该过程可多次迭代,仲裁模型向模型提供反馈以促进改进,直到达到置信度阈值或达到最大迭代次数为止。

关键机制包括:

  • 语义共识过滤:使用嵌入对响应进行聚类,在仲裁前保留最密集的语义区域。
  • 判断方法:支持仲裁模型的不同工作方式,包括完整综合、简单排序或思维链排序。
  • 几何置信度:基于响应在嵌入空间中的位置来衡量响应之间的一致性。
  • 数据库日志:所有交互均存储在 SQLite 数据库中,便于后续分析。

适用人群

使用 llm CLI 工具并希望利用跨不同模型提供商的共识方法提升 LLM 输出质量的开发者和 AI 研究人员。

主要亮点

  • 多模型协调:可协调来自多个不同模型及各模型特定实例数量的响应。
  • 迭代优化:通过多轮对话和评估自动优化输出。
  • 高级仲裁:支持灵活的判断方法,包括 rank-cot 用于结构化评估。
  • 嵌入可视化:可将运行时嵌入投影并导出为 HTML 可视化文件。
  • 对话续接:支持使用对话 ID 继续之前的联盟对话。
  • 令牌效率:可跳过中间综合,专注于目标改进并减少令牌使用。

相关

  • 项目
  • Dispatch
  • 项目
  • 项目
  • 项目