Image Recognition




Download 5,69 Mb.
bet39/182
Sana19.05.2024
Hajmi5,69 Mb.
#244351
1   ...   35   36   37   38   39   40   41   42   ...   182
Bog'liq
Python sun\'iy intellekt texnologiyasi Dasrlik 2024

import telegram
import sys
import os
CHAT_ID = XXXXXXXX
TOKEN = os.environ['TELEGRAM_TOKEN’]
# Global o‘zgaruvchilar tuzilishga amal qilishi kerak:
# O‘zgaruvchan = os.environ ['o‘zgaruvchi']
# misol uchun:
# RH_USER_EMAIL = os.environ ['RH_USER_EMAIL]
def do_everything():
# Oldingi kodi, ma’lumotlarni olish modelini o‘rgatish
# va buyurtmani brokerga yuboring.
return 'The action performed'
def send_message(event, context):
bot = telegram.Bot(token=TOKEN)
action_performed = do_everything() bot.sendMessage(chat_id=CHAT_ID, text=action_performed)
CHAT_ID uni bot o‘zaro aloqada bo‘lishi kerak bo‘lgan guruh, kanal yoki dialog identifikatoriga o‘zgartirishingiz kerak. Bu yerda siz qanday qilib kanal identifikatorini, bu yerda esa guruh identifikatorini olishingiz mumkin.
Endi kodni qanday ishga tushirishni aniqlaymiz. Oching serverless.yml va yozish:
org: your-organization-name
app: your-app-name
service: ai_trading_system
frameworkVersion: “>=1.2.0 <2.0.0”
provider:
name: aws
runtime: python3.6
environment:
TELEGRAM_TOKEN: ${env:TELEGRAM_TOKEN}
# If using RobinHood
RH_USER_EMAIL: ${env:RH_USER_EMAIL}
RH_PASSWORD: ${env:RH_PASSWORD}
RH_MFA_CODE: ${env:RH_MFA_CODE}
# If using Alpaca
ALPACA_KEY_ID: ${env:ALPACA_KEY_ID}
ALPACA_SECRET_KEY: ${env:ALPACA_SECRET_KEY}
functions:
cron:
handler: handler.send_message
events:
# Invoke Lambda function at 21:00 UTC every day
- schedule: cron(00 21 * * ? *)
Bu kod AWS ga bizga qanday ish vaqti kerakligini aytadi va telegram tokenini oʻz muhitimizdan oladi, shuning uchun uni oʻrnatishimiz shart emas. Shundan so‘ng biz Cron-ni har kuni soat 21:00 da funktsiyani ishga tushirishni aniqlaymiz.
Joylashtirishdan oldin qilish kerak bo‘lgan yagona narsa - AWS hisob ma’lumotlarini olish va ularni token bilan birga atrof-muhit o‘zgaruvchilari va qolgan o‘zgaruvchilarni muhit o‘zgaruvchilari sifatida o‘rnatish. Hisob ma’lumotlarini olish juda oson.

Download 5,69 Mb.
1   ...   35   36   37   38   39   40   41   42   ...   182




Download 5,69 Mb.