使用Llama3构建RAG开源项目:骆驼电影侦探社实战教程

发表时间: 2024-05-23 14:09

概述

“骆驼电影侦探社”是一个利用检索增强生成(RAG)技术打造的电影测验游戏,它结合了 Llama3、qwen-long 和 Gemini-1.5 等主流大语言模型的强大功能和来自 The Movie Database (TMDB) 的最新电影信息,为玩家带来趣味十足的测验体验。

技术细节

后端

  • 采用 FastAPI 和 Python 构建
  • 利用检索增强生成(RAG)技术,通过实时元数据增强查询内容
  • 采用 Jinja 模板技术,将提示生成过程分为基础、个性化和数据增强三个模块,确保测验题目的准确性和吸引力

前端

  • 使用 Vue 3 和 Vite 技术开发
  • 借助 daisyUI 和 Tailwind CSS 实现高效的前端开发
  • 提供流畅而现代的用户界面,方便用户与后端系统进行交互

主要特点

  • 支持主流大语言模型,包括 Llama3、Qwen-long 和 Gemini-1.5
  • 利用大语言模型解读测验答案,实现动态计分和个性化反馈
  • 彰显了 LLM 和 RAG 在游戏设计和开发中的巨大潜力
  • 开辟了打造真正个性化游戏体验的道路
  • 展示了通过加入 LLM 创造引人入胜的测验游戏或教育游戏的可能性

资源

  • 游戏体验地址:https://movie.qianniu.city/
  • Github 后端:https://github.com/qianniucity/movie-detectives-server
  • Github 前端:https://github.com/qianniucity/movie-detectives-web