gA ddlmZddlmZmZddlZddlmZeeZ dZ de Z edd Z d Z e d e d g dZdZedkre ddSdS))OpenAI)FlaskrequestN)loggerz.8003439194:AAGQNjq3dQSZi4Ztv2Z0yyZx1ZnD0L5MR5ozhttps://api.telegram.org/bot0z*https://0f21-5-195-0-150.ngrok-free.app/v1)api_keybase_urlz'Please provide a caption for the image./POST)methodscbtj}|ddd}dgdg}tjd|d|dvr2|dd}|dd d|d d |dvr|dd d d }t jtd|}|dd}dtd|}|dd dd|idd|dvr1|dd d|ddd n)|dd dtd d|dvrd |dvrt|ddS tjd|tj j |d}|jdjj} n0#t$$r#} tjd| d} Yd} ~ nd} ~ wwxYwt|| dS)Nmessagechatiduser)rolecontentzReceived message: textrr)typerphotofile_idz/getFile?file_id=result file_pathz!https://api.telegram.org/file/botr image_urlurl)rrcaptionz7Unsupported message type. Please send text or an image.)okzSending message to OpenAI: test)messagesmodelzError processing message: z+There was an error processing your request.)rjsonrdebugappendrequestsgetTELEGRAM_API_URL BOT_TOKENDEFAULT_CAPTION send_messageclientr completionscreatechoicesrr Exceptionerror) datachat_idr! user_messager file_inforrr response_textes */l/users/ahmed.heakl/arabic-vlm-app/app.pytelegram_webhookr9s >>(///PPq)19 FFF 5!55666E F-((( 9sAG// H9HHcPtd}||d}tj||dS)Nz /sendMessage)r3r)r#)r(r&post)r3rrpayloads r8r+r+<s8  + + +C!400G M#G$$$$$$__main__i)port)openairflaskrrr&logurur__name__appr)r(r,r*router9r+runr=r8rHs  eHoo < =)==   9    <?y??VH--''.-'T%%%  zGGGr=