Skip to main content

A library to help and facilitate the creation of bots and AI assistants

Project description

EasyBot Library

EasyBot is a Python library designed to facilitate the creation of AI-powered bots using OpenAI's API. This library provides a simple interface to integrate various functionalities and create a customizable assistant.

Features

  • Easy integration with OpenAI's API.
  • Customizable bot functions.
  • Simple setup and usage.

Installation

To install the EasyBot library, you can use pip:

pip install easy_bot

Usage

Usage Here is an example of how to use the EasyBot library:

import os
from openai_conn import OpenAICore
from easy_bot import EasyBot

def sum(a: int, b: int, positive: bool = False):
    """
    Made an operation and returns the result
    @a : int First operand
    @b : int Second operand
    """
    return a + b

def main():
    INSTRUCTION = "You're a Math tutor, you should use the functions"
    token = os.getenv('OPENAI_API_KEY')
    if token is None:
        raise ValueError('Token key is not set in env variables')

    client = EasyBot(token, INSTRUCTION)
    client.add_function(sum)
    client.create_assistant()

    print(client.create_text_completion('Who are you?'))
    print(client.create_text_completion('What is 24556 + 554322 + 2'))

if __name__ == "__main__":
    main()

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any changes.

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

easybot_py-0.0.1.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

easybot_py-0.0.1-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file easybot_py-0.0.1.tar.gz.

File metadata

  • Download URL: easybot_py-0.0.1.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for easybot_py-0.0.1.tar.gz
Algorithm Hash digest
SHA256 0c244efc1314666af2c3697e46580de4be8436caae9b0a62c8e944584a2b42ef
MD5 65211902d76c210bd34fb56f30de9416
BLAKE2b-256 0c8b27a065275937ee1944c64d10d36fa11fb22880fbdc4209a6c2f80d4f7e30

See more details on using hashes here.

File details

Details for the file easybot_py-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: easybot_py-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for easybot_py-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5fab9aa751a0fc66762c9d5b2f8ff21ad2f077f185d3aafbc71d9253f25d729d
MD5 94871d36f156e480230de2c2f37be82a
BLAKE2b-256 31ac82e6290674d519bbd8978dc837de512056768399e4a4319c52798514e63a

See more details on using hashes here.

Supported by

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