返回顶部
热门问答 更多热门问答
技术文章 更多技术文章

prettygraph: 将文本转换为知识图谱

[复制链接]
链载Ai 显示全部楼层 发表于 前天 10:05 |阅读模式 打印 上一主题 下一主题

项目简介

Prettygraph 是一个基于 Python 的 Web 应用程序,由 @yoheinakajima 开发,用于演示文本到知识图生成的新 UI 模式。该项目是一个快速破解项目,并不是要成为一个强大的框架,而是一个简单的 UI 想法,用于在生成知识图时动态突出显示文本输入。



该应用程序使用 Flask 作为后端,使用渲染模板作为前端,并使用 LiteLLM 来生成预测,将文本输入转换为 JSON 格式的图形数据。然后使用 Cytoscape.js 可视化该数据。值得注意的是,图表会在每次插入句点时重新生成,并在 UI 中实时更新,从而提供交互式体验。

特征

  • 文本到图生成:将用户输入的文本转换为知识图。

  • 动态 UI 更新:图形随着每个以句点结尾的文本输入而更新。

  • 颜色编码可视化:图中的节点和边采用颜色编码,以便更好地进行视觉区分。


安装

该项目使用 Poetry 进行依赖管理。设置项目:

  1. 克隆存储库:

gitclonehttps://github.com/yoheinakajima/prettygraph

2. 导航到项目目录:

cdprettygraph

3. 使用 Poetry 安装依赖项:

poetryinstall

4. 运行 Flask 应用程序:

poetryrunpythonmain.py


配置环境变量

要运行此应用程序,您需要设置 OPENAI_API_KEY 环境变量。在项目的根目录中创建一个名为 .env 的文件,并添加以下行:

OPENAI_API_KEY=your_openai_api_key_here

用法

应用程序运行并设置环境变量后,打开 Web 浏览器并导航到 http://localhost/。在可编辑文本框中输入文本,并观察知识图随着每个句子终止(句点)而更新。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

链载AI是专业的生成式人工智能教程平台。提供Stable Diffusion、Midjourney AI绘画教程,Suno AI音乐生成指南,以及Runway、Pika等AI视频制作与动画生成实战案例。从提示词编写到参数调整,手把手助您从入门到精通。
  • 官方手机版

  • 微信公众号

  • 商务合作

  • Powered by Discuz! X3.5 | Copyright © 2025-2025. | 链载Ai
  • 桂ICP备2024021734号 | 营业执照 | |广西笔趣文化传媒有限公司|| QQ