Skip to main content

No project description provided

Project description

Edubot

A self-improving AI-based chatbot library that is completely platform-agnostic.

Edubot intuitively jumps into conversations to give advice, make jokes, and add to the discussion. Its personality can be completely customised to suit the tone of different rooms.

By simply reacting to messages with a thumbs up/down, users help Edubot collate feedback. This feedback is used to fine-tune the bot and improve its responses in the future.

Edubot is still under active development and is the first project from Open EdTech.

Architecture

  1. Edubot integrations convert messages from external platforms into a standardised format.
  2. The library uses these messages to generate a response from GPT-3.
  3. Users send feedback to the bot's responses.
  4. Using the feedback, the library fine-tunes GPT-3's responses to better suit each thread it partakes in.

Edubot Architecture Diagram

Dev environment quickstart

  1. Install Poetry
  2. Install dependencies: poetry install
  3. Activate the env: poetry shell
  4. Install pre-commit hooks: pre-commit install
  5. Copy SAMPLE_CONFIG.ini and put your information in
  6. Set the EDUBOT_CONFIG env variable to wherever you put your config

For an example of an integration using this library see: edubot-matrix

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

edubot-0.6.3.tar.gz (19.2 kB view details)

Uploaded Source

Built Distribution

edubot-0.6.3-py3-none-any.whl (20.5 kB view details)

Uploaded Python 3

File details

Details for the file edubot-0.6.3.tar.gz.

File metadata

  • Download URL: edubot-0.6.3.tar.gz
  • Upload date:
  • Size: 19.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.0 CPython/3.10.10 Linux/6.2.2-arch1-1

File hashes

Hashes for edubot-0.6.3.tar.gz
Algorithm Hash digest
SHA256 f79d899230f362cfdaa84da1ececb5c3e5349c4c6a9bcab051fa0c02087e1c16
MD5 d7b7241780e6b02e1bf4d4b8b1ad8383
BLAKE2b-256 5b0aee2ba10ddd9a8e939ecffb4d7047c7e2d0266d0e08dd798ad1dc63e31256

See more details on using hashes here.

File details

Details for the file edubot-0.6.3-py3-none-any.whl.

File metadata

  • Download URL: edubot-0.6.3-py3-none-any.whl
  • Upload date:
  • Size: 20.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.0 CPython/3.10.10 Linux/6.2.2-arch1-1

File hashes

Hashes for edubot-0.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2b40bb404dc6e4a8e72a50ac7b95e2bd9c518b40128974fde213b8ba206a17a2
MD5 9c9a9e1d089e678914accc106edf4a41
BLAKE2b-256 9f14b5114676e6dcdd633f37f8cbcd10dcd6a05a355fa80eeef562b4ab21df09

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page