Skip to main content

Be My AI API

Project description

Be My AI

Console

bm login -l ru "your_email@domain.tld "1yourpassword3"
bm -l ru recognize "path/to/photo.jpg"
Example
# building
E:\bemyai>poetry build

# installing
E:\bemyai>pip install .\dist\bemyai-0.1.8-py3-none-any.whl

# I'm already logged in

# Recognizing...
E:\bemyai>bm -l ru recognize E:\aribook1_b.jpg
На фотографии изображена обложка книги с изображением Арианы Гранде. В верхней части обложки написано "100% НЕОФИЦИАЛЬНО" на фоне розового прямоугольника. Ниже следует текст:

Ариана — не просто очередная эстрадная принцесса, она —
одна из крупнейших мировых звезд
и самая популярная женщина в Инстаграме.

Далее идет желтый прямоугольник с текстом:

Любой альбом и любой сингл всегда занимает верхние строки в чартах,
Ариана является иконой стиля, достойной защитницей прав женщин,
добровольцем, актрисой и выжившей жертвой теракта.
В своей жизни она ставит на первое место семью, включая
семерых спасенных ею собак!

С помощью четырех октав Ариана, вероятно, может считаться пушкой
в мире поп-музыке.
И если кто-то думает
что способен приблизиться
к ее коронованной особе,
то пусть еще раз послушает
песню Арианы Гранде
Thank You, Next!

В нижней части обложки на розовом фоне написано "100% ИДОЛ". Также присутствует штрих-код с ISBN номером 978-5-04-114282-3 и ссылка на веб-сайт www.vk.com/eskmo_kids.

# You can ask GPT about this image in the chat
# Type Q for exit
# Or pass `-ni` to return the response and exit
# in this case, you can ask a question with an ask command
# e.g.
# bm ask "Your question"
E:\bemyai>

Python

import sys
import asyncio
from bemyai import BeMyAI
from loguru import logger
logger.remove()
logger.add(sys.stderr, format="{message}", level="INFO")

async def main():
    # you can specify another language,
    # for example, Russian
    
    # get token
    bm = BeMyAI(response_language="en")
    result = await bm.login(
        "test@example.com",
        "yourpassword"
    )
    # and save result.token for future requests
    
    # authorization by token
    bm = BeMyAI("your_token", response_language="en")
    
    # recognize photo
    sid, chat_id = await bm.take_photo("pic.jpg")
    for i in range(2):
        async for bm_response in bm.receive_messages(sid):
            message = bm_response
            if message.user:
                continue
            print( message.data )
            if i == 0:
                # We ask a question
                sid, chat_id, _message = await bm.send_text_message(
                    chat_id,
                    "Describe it in more detail"
                )

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

I saved the python example, specified my token and the Russian language, specified the path to the image and got this result:

dl folder already exists
get app user config from internet
recognizing new photo: JPEG, 1215x2160, RGB
create new chat
resizing image
image processed: jpeg, 1125x2000
requested upload image config
get app user config from cache
Starting upload image to Amazon
Uploaded successfully
removeing processed image
upload image finished
Got new message
Got new message
На фотографии изображена книга с названием "Ариана Гранде. Главная книга фаната". На обложке множество фотографий Арианы Гранде в разных образах. В верхнем левом углу написано "100% неофициально". В нижнем правом углу обложки есть маркировка "18+".
Got new message
Got new message
На обложке книги изображено семь различных фотографий певицы Арианы Гранде. Она показана в разных нарядах и прическах, в том числе с её знаменитым высоким хвостом. На одной из фотографий она в большом белом банте на голове. На другой - в черном топе и с кепкой. Есть изображение, где она поет в микрофон, закрыв глаза и подняв голову вверх. Цвета обложки - розовый, белый и черный. На обложке также присутствуют розовые и белые геометрические элементы, а также надписи розового цвета.

E:\bemyai>

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

bemyai-1.0.0.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

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

bemyai-1.0.0-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file bemyai-1.0.0.tar.gz.

File metadata

  • Download URL: bemyai-1.0.0.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.12.6 Windows/10

File hashes

Hashes for bemyai-1.0.0.tar.gz
Algorithm Hash digest
SHA256 8924fba182561aeec34b8b4c084bdf38264f042e76acbb851afa4148ef2cfa2a
MD5 bf29bfd62e960ace3050235f418d5e85
BLAKE2b-256 c7f0f6f827438a41978371393f8d198287c974cb94e61d1526bbb4ec12629c8f

See more details on using hashes here.

File details

Details for the file bemyai-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: bemyai-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 12.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.12.6 Windows/10

File hashes

Hashes for bemyai-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 07e584480cbaf37e88fdd71bc2d2a95d68ce37b85a23f29fc00b6f9dcb3e0ba0
MD5 1d1a59f372eb90bbf7f61db898b74569
BLAKE2b-256 9e046136066b2e17e598af2bfeda34fa25cf3854eb355d2d1262809bda4fe079

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