Làm thế nào để tạo ra một AI Agent bằng công nghệ AI?
Nguồn bài viết: Shen Chao
Tác giả bài viết: SunnyZ
Người trong ngành Web3 có thể hiểu rõ về cuộc tăng giá này được dẫn dắt bởi AI và MEME. Nhiều người cho rằng đó là bong bóng hoặc là một cuộc săn đuổi lợi nhuận, nhưng tốc độ phát triển của AI đã không thể so sánh với quá khứ. AI Agent đã trở thành một chủ đề hot, và đối với những người làm việc trong lĩnh vực Web3 MKT, việc tweet thường xuyên là điều bình thường. Tôi cũng sử dụng chatgpt để giúp viết tweet. Vậy liệu tôi có thể sử dụng AI để giúp tôi học cách tạo ra AI Agent và tự động đăng tweet không? Vì vậy, trong bài viết này, tôi sẽ hướng dẫn bạn từng bước cách sử dụng Python để viết một AI Agent đơn giản, giúp chúng ta tự động đăng tweet.
Giới thiệu
AI Agent là một hệ thống thông minh kết hợp giữa học máy và tự động hóa, có thể thực hiện các nhiệm vụ mà không cần can thiệp của con người. Bài viết này sẽ thông qua một ví dụ thực tế, giới thiệu cách sử dụng công nghệ AI để tạo ra một agent có thể tự động đăng bài trên Twitter.
Cấu hình môi trường
Trước khi bắt đầu viết mã, chúng ta cần cấu hình môi trường phát triển. Dưới đây là các công cụ và thư viện cần thiết:
2.1 Cài đặt con trỏ
Cursor là một trình soạn thảo mã nguồn AI
Sau khi cài đặt hoàn tất, như hình dưới đây:
2.2 Cài đặt Anaconda【công cụ quản lý môi trường python】
Chỉ cần tải xuống và tiếp tục từng bước một là được
2.3 Cài đặt tweepy【Twitter package trong Python】
2.4 Cài đặt crewai【khung phát triển ai agent】
2.5 Mở tài khoản Twitter developer
Tài khoản như sau:**【
Ở đây, chúng tôi đã lấy API_KEY và API_KEY_SECRET của người dùng từ phần được đánh dấu màu đỏ trong ảnh chụp màn hình.
Tương tự nhận ACCESS_TOKEN và ACCESS_TOKEN_SECRET của người dùng
Qua bốn trường này:
Chỉ cần API_KEY, API_KEY_SECRET, ACCESS_TOKEN và ACCESS_TOKEN_SECRET, bạn có thể thiết lập kết nối tài khoản bằng cách gọi API, sử dụng tài khoản Twitter của chính mình để đăng tweet, retweet và thực hiện các hoạt động khác. Quyền truy cập API và quota cụ thể có thể tham khảo liên kết sau
【
2.6 Thiết lập kết nối API của Twitter
Dưới đây là một demo về cách sử dụng python để điều khiển tài khoản Twitter của bạn và gửi tweet.
2.7 Tạo Crew của riêng bạn
Crewai là một framework đa tác tử, cho phép định nghĩa vai trò, mục tiêu và cốt truyện nền tảng cho mỗi tác tử, mô tả của mỗi nhiệm vụ, yêu cầu đầu ra và tác tử được chỉ định cho nhiệm vụ đó. Ngoài ra, có thể định nghĩa quy trình làm việc cho các nhiệm vụ này để các tác tử có thể cộng tác với nhau.
Ví dụ đơn giản có thể tham khảo liên kết sau đây
【
2.8 Gửi nội dung được tạo bởi AI lên Twitter bằng một nút nhấn
Kết hợp 2,6 và 2,7 (tức là hai bước đầu tiên), bạn có thể gửi nội dung được tạo bởi trí tuệ nhân tạo lên Twitter. Ở đây, chúng tôi hiển thị mã để mọi người có thể xem quá trình viết agent bằng trí tuệ nhân tạo như thế nào từng bước gửi tweet.
2.8 Chạy mã của bạn
Cần nhấp vào nút ở góc phải trên
Đầu ra của terminal như sau:
2.9 Kiểm tra xem bài đăng đã được gửi thành công chưa
Để đạt được hiệu quả mong muốn, tôi đã debug vài lần ở đây. Mọi người có thể thấy từ bài đăng tự động đơn giản đến bài đăng có chứa biểu tượng cảm xúc, đã trải qua 3 lần debug. Đây chính là nơi khó nhất khi viết Ai Agent, là phải tìm ra vấn đề ở đâu: Phiên bản đầu tiên: nội dung bài đăng chỉ là văn bản thuần túy. Phiên bản thứ hai: sử dụng AI để tạo nội dung, nhưng không tính đến giới hạn số từ của Twitter, nên chỉ hiển thị một phần nội dung.
Phiên bản thứ ba: Sử dụng trí tuệ nhân tạo để tạo nội dung và xem xét giới hạn số từ, đồng thời thêm một số yêu cầu về phong cách cho các tweet, nên tweet thứ ba sẽ có emoji, đây là điều AI điều chỉnh dựa trên phong cách tổng thể của Twitter.
Tối ưu mã theo yêu cầu của Twitter
Bước này rất quan trọng, hãy chú ý các điểm sau để đảm bảo đáp ứng yêu cầu cuối cùng:
Giới hạn chữ Twitter là 280 ký tự, bạn có thể đạt được yêu cầu này bằng cách thay đổi prompt trong cấu hình của agent và task.
Giới hạn tweet API phiên bản miễn phí: chỉ có 17 lần gọi trong 24 giờ
Dưới đây là nội dung mà Chatgpt đã dạy cho tôi
Đảm bảo rằng bạn đã cài đặt Python trên máy tính của mình. Bạn có thể kiểm tra xem đã cài đặt chưa bằng cách sử dụng lệnh sau:
Nếu chưa cài đặt, bạn có thể tải và cài đặt từ [Python 官网].
4.1 Tạo môi trường ảo
Sử dụng môi trường ảo để cô lập phụ thuộc của dự án, tránh xung đột với các dự án khác. Bạn có thể tạo và kích hoạt môi trường ảo bằng các lệnh sau:
4.2 Cài đặt thư viện cần thiết
Chúng ta cần một số thư viện để tương tác với API Twitter và xử lý dữ liệu. Bạn có thể sử dụng các lệnh sau để cài đặt các thư viện này:
Tweepy: Sử dụng để tương tác với API Twitter.
OpenAI: sử dụng để gọi mô hình AI tạo nội dung.
4.3 Lấy chứng chỉ API Twitter
Để sử dụng API Twitter, chúng ta cần tạo một tài khoản nhà phát triển và lấy chứng chỉ API. Dưới đây là các bước:
Truy cập [Twitter Developer] và đăng nhập
Tạo một ứng dụng mới
Nhận API Key và API Secret Key
Hãy đảm bảo lưu giữ những chứng thực này vì chúng tôi sẽ sử dụng chúng trong mã.
4.4 Viết mã
4.1 Nhập thư viện
Đầu tiên, chúng ta cần nhập các thư viện cần thiết:
4.2 Cấu hình API Twitter
Tiếp theo, chúng ta cần cấu hình chứng chỉ API Twitter:
4.3 Cấu hình OpenAI API
Tương tự, chúng tôi cần cấu hình khóa API của OpenAI:
4.4 Tạo nội dung Twitter
Chúng tôi sẽ tạo một hàm để tạo nội dung Twitter bằng mô hình OpenAI:
Phát hành Tweet 4.5
Tiếp theo, chúng ta tạo một hàm để đăng nội dung Twitter đã tạo:
Chương trình chính 4.6
Cuối cùng, chúng tôi sẽ tích hợp tất cả các chức năng vào chương trình chính:
4.7 Chạy mã
Đảm bảo môi trường ảo của bạn đã được kích hoạt, sau đó chạy lệnh sau trên dòng lệnh:
Điều này sẽ tạo ra một tweet về AI Agent và đăng lên tài khoản của bạn.
Trong hướng dẫn ở trên, bạn có thể thấy kết quả của 3 Tweets đã được thực hiện và phát triển.
Cám ơn
Cảm ơn AI đã giúp tôi tạo mã và tự động đăng tweet, cảm ơn Yu.【TG @rainy_zh】đã giúp đỡ cài đặt môi trường và gỡ lỗi, cũng như cảm ơn sự hỗ trợ của DeepWave và Metaera, hy vọng bài viết này có thể giúp bạn hiểu nguyên lý hoạt động của AI Agent, nếu bạn có bất kỳ điều gì không hiểu, hãy hỏi tôi, thông qua TG và Twitter của tôi: @SunnyZ_Crypto
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
AI Agent này rất phổ biến, vậy làm thế nào để AI dạy tôi làm một AI Agent
Làm thế nào để tạo ra một AI Agent bằng công nghệ AI?
Nguồn bài viết: Shen Chao
Tác giả bài viết: SunnyZ
Người trong ngành Web3 có thể hiểu rõ về cuộc tăng giá này được dẫn dắt bởi AI và MEME. Nhiều người cho rằng đó là bong bóng hoặc là một cuộc săn đuổi lợi nhuận, nhưng tốc độ phát triển của AI đã không thể so sánh với quá khứ. AI Agent đã trở thành một chủ đề hot, và đối với những người làm việc trong lĩnh vực Web3 MKT, việc tweet thường xuyên là điều bình thường. Tôi cũng sử dụng chatgpt để giúp viết tweet. Vậy liệu tôi có thể sử dụng AI để giúp tôi học cách tạo ra AI Agent và tự động đăng tweet không? Vì vậy, trong bài viết này, tôi sẽ hướng dẫn bạn từng bước cách sử dụng Python để viết một AI Agent đơn giản, giúp chúng ta tự động đăng tweet.
AI Agent là một hệ thống thông minh kết hợp giữa học máy và tự động hóa, có thể thực hiện các nhiệm vụ mà không cần can thiệp của con người. Bài viết này sẽ thông qua một ví dụ thực tế, giới thiệu cách sử dụng công nghệ AI để tạo ra một agent có thể tự động đăng bài trên Twitter.
Trước khi bắt đầu viết mã, chúng ta cần cấu hình môi trường phát triển. Dưới đây là các công cụ và thư viện cần thiết:
2.1 Cài đặt con trỏ
Cursor là một trình soạn thảo mã nguồn AI
Sau khi cài đặt hoàn tất, như hình dưới đây:
2.2 Cài đặt Anaconda【công cụ quản lý môi trường python】
Chỉ cần tải xuống và tiếp tục từng bước một là được
2.3 Cài đặt tweepy【Twitter package trong Python】
2.4 Cài đặt crewai【khung phát triển ai agent】
2.5 Mở tài khoản Twitter developer
Tài khoản như sau:**【
Ở đây, chúng tôi đã lấy API_KEY và API_KEY_SECRET của người dùng từ phần được đánh dấu màu đỏ trong ảnh chụp màn hình.
Tương tự nhận ACCESS_TOKEN và ACCESS_TOKEN_SECRET của người dùng
Qua bốn trường này:
Chỉ cần API_KEY, API_KEY_SECRET, ACCESS_TOKEN và ACCESS_TOKEN_SECRET, bạn có thể thiết lập kết nối tài khoản bằng cách gọi API, sử dụng tài khoản Twitter của chính mình để đăng tweet, retweet và thực hiện các hoạt động khác. Quyền truy cập API và quota cụ thể có thể tham khảo liên kết sau
【
2.6 Thiết lập kết nối API của Twitter
Dưới đây là một demo về cách sử dụng python để điều khiển tài khoản Twitter của bạn và gửi tweet.
2.7 Tạo Crew của riêng bạn
Crewai là một framework đa tác tử, cho phép định nghĩa vai trò, mục tiêu và cốt truyện nền tảng cho mỗi tác tử, mô tả của mỗi nhiệm vụ, yêu cầu đầu ra và tác tử được chỉ định cho nhiệm vụ đó. Ngoài ra, có thể định nghĩa quy trình làm việc cho các nhiệm vụ này để các tác tử có thể cộng tác với nhau.
Ví dụ đơn giản có thể tham khảo liên kết sau đây
【
2.8 Gửi nội dung được tạo bởi AI lên Twitter bằng một nút nhấn
Kết hợp 2,6 và 2,7 (tức là hai bước đầu tiên), bạn có thể gửi nội dung được tạo bởi trí tuệ nhân tạo lên Twitter. Ở đây, chúng tôi hiển thị mã để mọi người có thể xem quá trình viết agent bằng trí tuệ nhân tạo như thế nào từng bước gửi tweet.
2.8 Chạy mã của bạn
Cần nhấp vào nút ở góc phải trên
Đầu ra của terminal như sau:
2.9 Kiểm tra xem bài đăng đã được gửi thành công chưa
Để đạt được hiệu quả mong muốn, tôi đã debug vài lần ở đây. Mọi người có thể thấy từ bài đăng tự động đơn giản đến bài đăng có chứa biểu tượng cảm xúc, đã trải qua 3 lần debug. Đây chính là nơi khó nhất khi viết Ai Agent, là phải tìm ra vấn đề ở đâu: Phiên bản đầu tiên: nội dung bài đăng chỉ là văn bản thuần túy. Phiên bản thứ hai: sử dụng AI để tạo nội dung, nhưng không tính đến giới hạn số từ của Twitter, nên chỉ hiển thị một phần nội dung.
Phiên bản thứ ba: Sử dụng trí tuệ nhân tạo để tạo nội dung và xem xét giới hạn số từ, đồng thời thêm một số yêu cầu về phong cách cho các tweet, nên tweet thứ ba sẽ có emoji, đây là điều AI điều chỉnh dựa trên phong cách tổng thể của Twitter.
Bước này rất quan trọng, hãy chú ý các điểm sau để đảm bảo đáp ứng yêu cầu cuối cùng:
Giới hạn chữ Twitter là 280 ký tự, bạn có thể đạt được yêu cầu này bằng cách thay đổi prompt trong cấu hình của agent và task.
Giới hạn tweet API phiên bản miễn phí: chỉ có 17 lần gọi trong 24 giờ
Đảm bảo rằng bạn đã cài đặt Python trên máy tính của mình. Bạn có thể kiểm tra xem đã cài đặt chưa bằng cách sử dụng lệnh sau:
Nếu chưa cài đặt, bạn có thể tải và cài đặt từ [Python 官网].
4.1 Tạo môi trường ảo
Sử dụng môi trường ảo để cô lập phụ thuộc của dự án, tránh xung đột với các dự án khác. Bạn có thể tạo và kích hoạt môi trường ảo bằng các lệnh sau:
4.2 Cài đặt thư viện cần thiết
Chúng ta cần một số thư viện để tương tác với API Twitter và xử lý dữ liệu. Bạn có thể sử dụng các lệnh sau để cài đặt các thư viện này:
Tweepy: Sử dụng để tương tác với API Twitter.
OpenAI: sử dụng để gọi mô hình AI tạo nội dung.
4.3 Lấy chứng chỉ API Twitter
Để sử dụng API Twitter, chúng ta cần tạo một tài khoản nhà phát triển và lấy chứng chỉ API. Dưới đây là các bước:
Truy cập [Twitter Developer] và đăng nhập
Tạo một ứng dụng mới
Nhận API Key và API Secret Key
Hãy đảm bảo lưu giữ những chứng thực này vì chúng tôi sẽ sử dụng chúng trong mã.
4.4 Viết mã
4.1 Nhập thư viện
Đầu tiên, chúng ta cần nhập các thư viện cần thiết:
4.2 Cấu hình API Twitter
Tiếp theo, chúng ta cần cấu hình chứng chỉ API Twitter:
4.3 Cấu hình OpenAI API
Tương tự, chúng tôi cần cấu hình khóa API của OpenAI:
4.4 Tạo nội dung Twitter
Chúng tôi sẽ tạo một hàm để tạo nội dung Twitter bằng mô hình OpenAI:
Phát hành Tweet 4.5
Tiếp theo, chúng ta tạo một hàm để đăng nội dung Twitter đã tạo:
Chương trình chính 4.6
Cuối cùng, chúng tôi sẽ tích hợp tất cả các chức năng vào chương trình chính:
4.7 Chạy mã
Đảm bảo môi trường ảo của bạn đã được kích hoạt, sau đó chạy lệnh sau trên dòng lệnh:
Điều này sẽ tạo ra một tweet về AI Agent và đăng lên tài khoản của bạn.
Trong hướng dẫn ở trên, bạn có thể thấy kết quả của 3 Tweets đã được thực hiện và phát triển.
Cảm ơn AI đã giúp tôi tạo mã và tự động đăng tweet, cảm ơn Yu.【TG @rainy_zh】đã giúp đỡ cài đặt môi trường và gỡ lỗi, cũng như cảm ơn sự hỗ trợ của DeepWave và Metaera, hy vọng bài viết này có thể giúp bạn hiểu nguyên lý hoạt động của AI Agent, nếu bạn có bất kỳ điều gì không hiểu, hãy hỏi tôi, thông qua TG và Twitter của tôi: @SunnyZ_Crypto