Hi everyone, me and my friends are thinking of making a Telegram bot to use GPT-4 as one of us has access to the API.

We’re not going to release the bot to the public (only use between us), however we’d like the bot to run 24/7 so it’s accessible whenever one of us needs it. Sadly we can’t host it ourselves as neither of us is able to get a Static IP and has a free machine to run 24/7.

My question is, are there any recommended hosting providers (if it’s free even better) where we could host our telegram bot on? Thanks!

  • AustralianSimon@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    1 year ago

    Telegram bot doesn’t need static IP, it connects to the service and does a get for updates. Default python wrapper polls.

    That being said pythonanywhere or heroku are good cheap options.

  • I eat words@group.lt
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    probably could fit into fly.io free tier. also as others have mentioned - oracle oci provides a nice free vm, which can be shut off if usage of resources is low, but you can workaround it by increasing a volume a bit more than free tier allows and pay something like a 1-2$ for it monthly.

  • rglullisA
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Do you need a static IP? can’t you have a Dynamic DNS running on your router?

    • beeb@lemm.ee
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 year ago

      A static up is not required for a telegram bot as the telegram api acts as an intermediary with the clients.

    • squidzorz@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      1 year ago

      The gotcha for this is that you have to actually use the resources on your free instance or they will reclaim it. I use my instance as a Minecraft server so it utilizes about half of the 24GB RAM you get. For a very light compute task like a chat bot, it might be difficult to keep the instance from being reclaimed.

      From this page:

      Idle Always Free compute instances may be reclaimed by Oracle. Oracle will deem virtual machine and bare metal compute instances as idle if, during a 7-day period, the following are true:

      CPU utilization for the 95th percentile is less than 15% Network utilization is less than 15% Memory utilization is less than 15% (applies to A1 shapes only)

  • Rikudou_Sage@lemmings.world
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    AWS Lambda is the best for this, my bots run on it. That is, if you’re ok with some delay in response. Otherwise an EC2 might work.