- vừa được xem lúc

Build ChatGPT Telegram bot, đỡ phải login, daily limits

0 0 17

Người đăng: Minh Tuấn Ngụy

Theo Viblo Asia

Chắc hẳn có lẽ nhiều bạn sử dụng ChatGPT gặp tình trạng quá tải như thế này trên phiên bản web, cũng đúng vì ChatGPT tăng trưởng quá khủng khiếp, 100 triệu người dùng trong vòng có 60 ngày, mất 30 triệu đô để duy trì hệ thống. Hiện tại sắp tới ChatGPT có ra mắt phiên bản ChatGPT Plus với giá $20/tháng, tương ứng vào khoảng 1,5% người dùng hiện tại sử dụng thì mới đủ bù vào tiền duy trì hệ thống kia.

Tuy nhiên ChatGPT có cung cấp API, nếu ai lười như mình thì sử dụng API cho nhanh, đỡ phải login qua bản web, lại còn hay bị cloudflare check xem có phải robots k 😐

Build ChatGPT Telegram bot

Mình thử qua nhiều repo trên github nhưng sử dụng repo này thì được, không biết sử dụng được đến bao giờ nhưng mà hiện tại nó chạy được là được, đến lúc nó tèo téo teo thì lại tìm cách khác 😂

https://github.com/karfly/chatgpt_telegram_bot

Cách setup cực kỳ đơn giản

Bước 1: Lấy OpenAI Key tại https://platform.openai.com/

Bước 2: Tạo bot Telegram bằng @botfather, lấy Telegram bot token của bạn

Bước 3: Clone repo https://github.com/karfly/chatgpt_telegram_bot về, sau đó cài đặt env

  • Chạy 2 lệnh sau:
    mv config/config.example.yml config/config.yml
    mv config/config.example.env config/config.env
    
    Sau đó chỉnh sửa file config/config.yml thêm telegram bot token và openai token đã lấy từ bước 1 và bước 2 lưu vào file config

Bước 4: Chỉnh sửa file docker-compose.yml

  • Thực hiện xoá dòng 9 và 29 đi, không cần public port mongodb
    - ${MONGODB_PORT:-27017}:${MONGODB_PORT:-27017}
    - ${MONGO_EXPRESS_PORT:-8081}:${MONGO_EXPRESS_PORT:-8081}
    

Bước 5: Chạy docker-compose

  • Chỉ cần chạy docker-compose lên là xong, yêu cầu hệ thống cần có docker nhé 😂
    docker-compose --env-file config/config.env up --build
    

Kết quả

Và đây là thành quả

  • Mình cảm nhận thấy nó chạy nhanh hơn là với bản web, bản web generate từng chữ một chờ sốt ruột, còn ở đây chỉ cần chờ 3-5s là có kết quả rồi, tuy nhiên vẫn bị giới hạn 1 câu trả lời được ít chữ chứ vẫn chưa được nhiều chữ 😐
  • Có thể add bot vào 1 nhóm dùng chung được, tuy nhiên người kia đang hỏi thì cần phải chờ, chờ người kia hỏi xong thì bot mới rep tiếp được.

Hi vọng là sẽ giúp được các bạn lười như mình 😂 Nhân dịp năm mới, chúc các bạn có một năm mới bình an, hoàn thành tốt những điều gì mong muốn trong năm 2023 tới, see you!

Bình luận

Bài viết tương tự

- vừa được xem lúc

Telegram Bot - Cào Dữ Liệu Từ VnExpress Bằng Python

Chào mọi người, sau bao ngày với các bài viết về lỗi bảo mật thì hôm nay mình sẽ đổi gió tí nhỉ :v. Vì thế nên hôm nay mình sẽ hướng dẫn mọi người làm 1 con bot Telegram bằng Python nhé.

1 0 213

- vừa được xem lúc

Viết Bot xem thời tiết trên Telegram bằng Java và Spring Boot

Telegram. Telegram là ứng dụng nhắn tin tập trung vào tốc độ và bảo mật, nó siêu nhanh, đơn giản và miễn phí.

0 0 38

- vừa được xem lúc

Nhắc các cuộc họp trên Google Calendar của bạn bởi Bot Telegram

Hôm nay là ngày 25/09/2022, khoảng 8h sáng đang mơ mơ màng màng trên chiếc giường ngủ, và có những tiếng chuông điện thoại reo lên từ đám bạn rủ rê đi bơi, đi cà phê:. "Sao chủ nhật nào cũng phải gọi

0 0 34

- vừa được xem lúc

[Basic Dev] - Kết nối Telegram với ChatGPT OpenAI

Đây là đoạn code Node.js dùng để xây dựng một bot trên Telegram sử dụng AI model GPT-3 của OpenAI để tạo ra câu trả lời tự động cho các tin nhắn được gửi đến bot.

0 0 13

- vừa được xem lúc

Tạo tool NHẮC LẤY VỢ

Anh em IT chúng ta thường rất bận rộn với trăm công ngàn việc, đôi khi quên cả việc lấy vợ. Vì thế mình ở đây để hướng dẫn các bạn tạo ra một tool nhắc nhở các bạn lấy vợ dựa trên độ tuổi bạn mong muố

0 0 20

- vừa được xem lúc

Một số thủ thuật hay ho với Linux (1).

1. Ctrl + x + e. Giữ CTRL, nhấn phím x rồi nhấn phím e. Thao tác này sẽ mở ra editor mặc định (echo $EDITOR | $VISUAL để kiểm tra) chứa sẵn.

0 0 34