Skip to content

Collection of tools to simplify the users contribution to and interaction with large knowledge graphs / linked-data-platforms

Notifications You must be signed in to change notification settings

opensemanticworld/osw-chatbot

Repository files navigation

osw-chatbot

Collection of tools to simplify the users contribution to and interaction with large knowledge graphs / linked-data-platforms (reference implementation: OpenSemanticLab)

Features in work:

  • RAG-and Graph-RAG
  • panel ui component that executes client-side toolcalls
  • Wrapper for an OpenAI-API providing providing schema based (see OO-LD) structured output, file-based context and web search (osw-openai-api-wrapper)

Demos

BatteryKnowledgeBase-Walkthrough-LLM.mp4

RAG and GraphRAG enhanced search interface

2025-01-23.05-28-05_Chatbot_Create-Printer_cut.mp4

Panel ui component that executes client-side toolcalls: Search the right concept schema and open the auto-generated form editor

KI_Formulareditor_x2.mp4

AI assisted form-completion based on a uploaded data sheet

Run

git clone https://github.com/opensemanticworld/osw-chatbot 
cd osw-chatbot
cp .env.example .env

adapt .env then run

docker compose up osw-chatbot

or

docker compose up osw-openai-api-wrapper

Development

Chatbot App

modify and run src/osw_chatbot/main.py

for integration into OpenSemanticLab see Extension:Chatbot

Structured Output API Wrapper

modify and run src/osw_chatbot/structured_output/api.py

for integration into OpenSemanticLab see Extension:MwJson

About

Collection of tools to simplify the users contribution to and interaction with large knowledge graphs / linked-data-platforms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published