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-4.
  3. Users send feedback to the bot's responses.
  4. Using the feedback, the library fine-tunes GPT-4'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.7.tar.gz (21.1 kB view details)

Uploaded Source

Built Distribution

edubot-0.6.7-py3-none-any.whl (21.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: edubot-0.6.7.tar.gz
  • Upload date:
  • Size: 21.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.11.3 Linux/6.2.13-arch1-1

File hashes

Hashes for edubot-0.6.7.tar.gz
Algorithm Hash digest
SHA256 1489240f8b91633ce1fa7c8a80fd869374b4b7787755d253bb6f0d6c608b3100
MD5 168e6336edbcf3161c5aa9d3ae117e79
BLAKE2b-256 77ea5543f0d77699d24c22a01bae2450082652925a2cb59cbfcfbe1cf3817ed0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: edubot-0.6.7-py3-none-any.whl
  • Upload date:
  • Size: 21.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.11.3 Linux/6.2.13-arch1-1

File hashes

Hashes for edubot-0.6.7-py3-none-any.whl
Algorithm Hash digest
SHA256 a43d75ad5ae288d5c46cf0906a58819e216f7bbf94ce27a4d67f7cb1cd53bb7f
MD5 ce50cd74ba35a417702a3d47b4b2f3d0
BLAKE2b-256 ce9a63b0b91b0e3b9ccd64d29c17e3e5d65d2172682919469ec57f6f71730815

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