An AI function generator for runtime
Project description
ai69
is a Python package to dynamically generate and execute Python functions for any occation. It's designed to simplify the process of integrating AI-powered functions for anything you want.
Installation
To install ai69
, run the following command in your terminal:
pip install ai69
Ensure you have Python 3.6 or later installed on your system.
Usage
Setting Up
First, import ai69
and set your OpenAI API key:
from ai69 import ai
ai.set_key("your-openai-api-key")
[!IMPORTANT] You must obtain an API key from OpenAI. You can get it from here.
Alternatively, If you have an environment variable OPENAI_API_KEY
set, you need not use ai.set() to set up the key. ai69 will auto import the key for you
Calling Functions
With ai69
, you can call functions dynamically. The package will attempt to generate the appropriate Python code using OpenAI's Codex:
from ai69 import ai
await ai.getWeather('Chennai') # 'sunny'
await ai.randomNumberBetween(1, 10) #6
await ai.slugify('My Article') # 'my-article'
await ai.hasProfanityRegex('f*ck this lol') # False
await ai.extractHashtags('this is #really cool! #ai #code') # ['really', 'ai', 'code']
await ai.getProgrammerJoke() # 'What do you call a programmer from Finland? Nerdic.'
Features
- Dynamic Function Generation: Create functions on the fly based on method names and arguments.
- AI-Powered Code Generation: Utilizes OpenAI's GPT-3.5 Turbo model for generating Python code.
- Flexible and Easy to Use: Designed to be intuitive and straightforward, requiring minimal setup.
Important Notes
- Security: Executing dynamically generated code can be risky. Always validate and sanitize inputs and use
ai69
in a secure environment. - API Key: Your OpenAI API key should be kept confidential. Do not expose it in publicly accessible areas like GitHub repositories.
[!NOTE] The responses from the AI can vary, and the generated code's quality depends on the model's current capabilities and understanding.
Disclaimer
ai69
is an experimental tool that relies on AI to generate code. The developers ofai69
are not responsible for any consequences arising from the use of this package, including but not limited to generated code quality, security vulnerabilities, or AI model inaccuracies.
Currently only OpenAI's GPT-3.5 Turbo model is supported. Support for other models may be added in the future. For this reason, we use openai's api rather than openai's python package.
UwU we totally* recommend you to use in production lmaow
Contributing
Contributions to ai69
are welcome! Please feel free to open a pull request or issue on GitHub. All contributions must be released under the MIT.
ai69
is released under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ai69-0.1.1.tar.gz
.
File metadata
- Download URL: ai69-0.1.1.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7f13d54d6f052966e4c56c548ccd9e142dd0025303f6b03798d59b17a28c1e3 |
|
MD5 | 5774fd0de29f4fe8402a868696b1d340 |
|
BLAKE2b-256 | c5b94571452eb8d91a047744d4034f60f7e3af6f075fb364a6257a85e835ae2a |
File details
Details for the file ai69-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: ai69-0.1.1-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bc26be6914882555afbdc48c27f61631582527a302f9f254a9d480d7853dca2 |
|
MD5 | 2657f5f1627273d0eee2b24d77ddd07d |
|
BLAKE2b-256 | 09d90701003edf49dd34351bc30ccd0d271c80ac98b5e38a8b99b287f52c6941 |