Skip to content

DevZ44d/PyiMAi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram-Discuss

PyMind

PyiMAi is a lightweight AI-powered CLI tool that allows you to interact with an AI model directly from your terminal, with optional image support.

🚀 Features

  • 💬 Chat with AI from your terminal
  • 🖼️ Send images along with prompts
  • ☁️ Upload images and get public URLs
  • ⚡ Simple CLI interface
  • 🧠 Works with or without images
  • 📦 Ready to use as a Python library or CLI tool

📦 Installation

  • Clone the project:
git clone https://github.com/DevZ44d/PyiMAi.git
  • Via PyPi
pip install pyimai -U

🧠 Usage Example (Class Ai)

  • Chatting with Artificial Intelligence (AI). I
import asyncio
from pyimai import Ask

async def main():
    prompt = Ask(
        prompt="Hello, what is this?",
        filepath=["download.jpg"]
    )
    print(await prompt.chat())

if __name__ == "__main__":
    asyncio.run(main())
  • Uploading Image Online .
import asyncio
from pyimai import Upload

async def main():
    uploader = Upload(
        filepaths=["download.jpg"],  ## you can add multi photos (required)
        expiration=15552000,         ## automatically deleted after a certain time (in seconds, 60-15552000). (optional)
        key= ""                      ## i default added one, so delete this argument (optional)
    )

    print(await uploader.get_info())

if __name__ == "__main__":
    asyncio.run(main())

Example response (Class Ai) (JSON)

{
    "request": "Hello, what is this ? and solve it .",
    "response": "This is a Math Olympiad question asking to solve the equation:\n\na^3 + a^2 = 36\n\nWe need to find the value of a that satisfies this equation.\n\nLet's solve it step-by-step:\n\n1. Rewrite the equation:\na^3 + a^2 = 36\n\n2. Factor out a^2:\na^2(a + 1) = 36\n\n3. Now, we look for integer values of a that satisfy this equation because Math Olympiad problems often expect integer or simple rational solutions.\n\nTry a = 2:\n2^2 × (2 + 1) = 4 × 3 = 12 ≠ 36\n\nTry a = 3:\n3^2 × (3 + 1) = 9 × 4 = 36\n\nThis works perfectly.\n\nSo, a = 3 is a solution.\n\nAnswer:\na = 3"
}

Example response (Class Upload) (JSON)

[
    {
        "data": {
            "delete_url": "https://ibb.co/twK1wYrW/db713ad7cde63f41189c589710396be2",
            "display_url": "https://i.ibb.co/MySJyP03/download.jpg",
            "expiration": 15552000,
            "height": 168,
            "id": "twK1wYrW",
            "image": {
                "extension": "jpg",
                "filename": "download.jpg",
                "mime": "image/jpeg",
                "name": "download",
                "url": "https://i.ibb.co/MySJyP03/download.jpg"
            },
            "size": 7895,
            "thumb": {
                "extension": "jpg",
                "filename": "download.jpg",
                "mime": "image/jpeg",
                "name": "download",
                "url": "https://i.ibb.co/twK1wYrW/download.jpg"
            },
            "time": 1765918544,
            "title": "download",
            "url": "https://i.ibb.co/MySJyP03/download.jpg",
            "url_viewer": "https://ibb.co/twK1wYrW",
            "width": 299
        },
        "status": 200,
        "success": true
    }
]

Class Terminal 🧠

pyimai -[OPTIONS] "[FOR-OPTION]"

Arguments:	           - Description:
    -p, --prompt	      Send a prompt to the AI
    -f, --filepath	      Image path (optional)
    -u, --upload	      Upload image only
    -e, --expiration	  default = 600 , Image expiration time (seconds)
    -k, --key             default i added one, The API key.
    -v, --version	      Show version
    -h, --help	          Show help

🚀 Usage (Class Terminal)

  • 🔹Send a normal text prompt (no image required):
pyimai -p "hello"
  • 🔹Ask the AI about an image:
pyimai -p "what is this?" -f "photo.jpg" # image must be in directory
  • 🔹 Upload an image and get its public URL:
pyimai -u "photo.jpg"
  • 🔹 Show version:
pyimai -v
  • 🔹 Show help:
pyimai -h

💬 Help & Support .

About

PyiMAi is a lightweight AI-powered CLI tool that allows you to interact with an AI model directly from your terminal, with optional image support.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages