DesBots

Explore conversational AI in the DesBots AI Lab and experiment with code in the Playground, which are two focused spaces.

1. DesBots AI Lab

A couple of interactive conversational AI bots have been developed in this DesBots AI Lab. Each operates independently with explicit scope and constraints.

Small Language Model

Desbot

A knowledge-based assistant that answers questions strictly about Desmond Obe. This includes his academic background, research, publications, and projects. Choose an option or start a chat to engage with DesBot.

Scope: Personal knowledge only

Large Language Model

ChatBot

An intelligent AI assistant capable of answering questions across multiple domains. Choose an option, start a chat, or upload a file to engage with ChatBot.

Scope: Open domain with reasoning

Upload files (txt, pdf, csv, json, md) for AI analysis.

Disclaimer: AI responses may be inaccurate/outdated. Always verify important information from official sources.

2. Playground

About the Playground

Welcome to my Playground. This environment lets you experiment with Python, JavaScript, and p5.js directly in your browser (no installation required).

The playground is organised into two levels: start with the Simple Playground for quick Python in the browser, and use the Advanced Playground for the full environment with multiple languages and tools.

1. Simple Playground

Quick Python experiments

The Simple Playground is for quick Python experiments. Use the editor below to write short scripts and see results immediately. Everything runs in your browser (Pyodide).

Ideal for:

  • Beginners learning Python
  • Testing small code snippets
  • Practising basic Python syntax

Edit the code and click Run to execute. Output appears below.

Tip

Use print() to show results. The first run may take a few seconds while Python loads.


              

2. Advanced Playground

Advanced environment: Python, JavaScript, p5.js and more

The Advanced Playground is the full JupyterLite environment. From the launcher you can open:

  • Notebook: Python, JavaScript, p5.js
  • Console: Python, JavaScript, p5.js
  • Other: Text file, Markdown file, Python script file, and contextual help

Use this for advanced workflows, multiple programming languages, multi-file projects, and experimentation, all in the browser with no server or login.

What this playground provides: A Python learning lab, a coding playground for experimentation, and a mini cloud-notebook environment (Python, JavaScript, p5.js) running entirely in your browser.

How to use it

Open the environment below. Use File → New (or the launcher) to create a Notebook, Console, or file. Choose Python, JavaScript, or p5.js for notebooks and consoles.