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.
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.
Upload files (txt, pdf, csv, json, md) for AI analysis.
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.
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.