GraphGPT logo

GraphGPT

Free

4.2k

FreeFree tier
Inputs: textOutputs: image
Type
Open Source

About GraphGPT

GraphGPT is an open-source project that converts unstructured natural language into knowledge graphs using GPT-3. Users can input text such as movie synopses, Wikipedia passages, or video transcripts, and the tool generates a visual graph of entities and their relationships. Successive queries can update the existing graph state or create entirely new structures, allowing for iterative refinement. The project is described as a weekend prototype and relies on the OpenAI API, which introduces latency of up to 20 seconds per response. It is built with React and uses the react-graph-vis library for graph rendering. The tool is available on GitHub under the MIT license and is intended for experimentation rather than production use.

Key Features

Converts unstructured text into knowledge graphs
Visual graph rendering of entities and relationships
Supports iterative updates to existing graphs
Uses GPT-3 for natural language understanding
Open-source with MIT license
Built with React and react-graph-vis
Customizable prompts for GPT-3 formatting

Pros & Cons

Pros
  • Open-source and free to use with your own OpenAI API key
  • Provides visual graph output for entity relationships
  • Supports iterative graph updates for dynamic exploration
  • Customizable prompts allow experimentation with GPT-3 behavior
  • Lightweight setup with npm and React
Cons
  • High latency (up to 20 seconds) due to OpenAI API calls
  • Described as a toy project, not production-ready
  • Requires an OpenAI API key with associated costs
  • Free tier limits of OpenAI API should be verified
  • Output quality depends on GPT-3 model and prompt design

Best For

Extracting knowledge graphs from movie synopsesVisualizing relationships from Wikipedia articlesAnalyzing transcripts of videos or lecturesExperimenting with GPT-3 prompt engineering for structured outputEducational demonstrations of knowledge graph generation

FAQ

What is GraphGPT?
GraphGPT is an open-source tool that converts unstructured natural language into knowledge graphs using GPT-3. It visualizes entities and their relationships based on input text.
Do I need an API key to use GraphGPT?
Yes, you need an OpenAI API key to run queries. The key is entered into the web app when making requests.
Is GraphGPT free to use?
The software itself is open-source and free, but using it requires an OpenAI API key, which may incur costs based on OpenAI's pricing. Free tier limits should be verified on OpenAI's website.
What kind of text can I input?
You can input any unstructured text, such as movie synopses, Wikipedia passages, or video transcripts. The tool processes natural language to extract entities and relationships.
How long does it take to generate a graph?
Due to the nature of OpenAI API calls, it can take up to 20 seconds to receive a response. Latency may vary based on API load and input length.
Can I update an existing graph?
Yes, successive queries can update the current state of the graph, such as adding new nodes and edges or changing node colors.