
AI 에이전트가 이렇게 인기가 많다면, 어떻게 하면 AI를 통해 AI 에이전트를 만들 수 있을까요?
글: SunnyZ

Web3 업계 사람들은 이번 호황장이 AI와 MEME에 의해 이끌리고 있다는 것을 대부분 알고 있을 것이다. 많은 사람들이 이를 거품이나 과장이라고 생각하지만, 현재 AI의 발전 속도는 예전과 비교할 수 없을 정도로 빠르며, AI 에이전트(AI Agent)는 이미 핫한 주제가 되었다. Web3 마케터로서 트위터를 자주 게시하는 것은 일상적인 일이지만, 나는 챗GPT를 활용해 트윗을 작성하곤 한다. 그렇다면 AI가 나에게 AI 에이전트 사용법을 가르쳐 자동으로 트윗을 올릴 수 있게 만들 수 있지 않을까? 본문에서는 파이썬(Python)을 이용해 간단한 AI 에이전트를 만들어 자동으로 트위터에 글을 게시하는 방법을 단계별로 설명하겠다.
1. 서론
AI 에이전트란 기계학습과 자동화를 결합한 지능형 시스템으로, 인간의 개입 없이도 작업을 수행할 수 있다. 본문은 실제 사례를 통해 AI 기술을 활용하여 트위터 자동 게시 에이전트를 만드는 방법을 보여줄 것이다.
2. 환경 설정
코드 작성을 시작하기 전에 개발 환경을 구성해야 한다. 다음은 필요한 도구와 라이브러리들이다.
2.1 Cursor 설치
Cursor는 AI 코드 편집기이다.
설치 후 아래와 같은 화면이 나타난다.
2.2 Anaconda 설치 [파이썬 환경 관리 도구]
이 단계는 단순히 다운로드 및 계속 진행을 클릭하면 된다.


2.3 tweepy 설치 [파이썬용 트위터 패키지]

2.4 crewai 설치 [AI 에이전트 개발 프레임워크]

2.5 트위터 개발자 계정 등록
계정 주소: **[https://developer.x.com/]**







스크린샷에서 빨간색으로 표시된 부분을 따라 API_KEY와 API_KEY_SECRET을 획득한다.
같은 방식으로 ACCESS_TOKEN과 ACCESS_TOKEN_SECRET을 획득한다.
이 네 가지 정보(API_KEY, API_KEY_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET)를 통해 API 호출 방식으로 계정 연결을 설정하고, 자신의 트위터 계정으로 트윗 게시, 리트윗 등을 수행할 수 있다. 구체적인 API 권한 및 할당량(Quota)은 아래 링크를 참고하자.
[https://developer.x.com/en/portal/products]
2.6 트위터 API 연결 생성
다음은 파이썬을 통해 자신의 트위터 계정으로 트윗을 보내는 데모 예제이다.

2.7 자신만의 Crew 생성
CrewAI는 멀티 에이전트 프레임워크로, 각 에이전트의 역할, 목표, 배경 스토리를 정의하고, 각 작업의 설명, 출력 요구사항, 담당 에이전트를 지정할 수 있으며, 여러 에이전트 간 협업을 위한 작업 흐름을 설정할 수 있다.

간단한 예제는 다음 링크를 참고하자.
[https://docs.crewai.com/quickstart]

2.8 AI 생성 콘텐츠를 트위터로 한 번에 전송
2.6과 2.7단계(앞선 두 단계)를 결합하면 AI가 생성한 콘텐츠를 트위터에 전송할 수 있다. 여기서 코드를 공개하며, AI로 에이전트를 작성하는 전체 과정을 살펴보자. 어떻게 점진적으로 트윗을 게시하게 되는지 확인할 수 있다.

2.8 코드 실행
우측 상단 버튼을 클릭해야 한다.

터미널 출력 결과:

2.9 트윗 발행 성공 여부 확인
원하는 효과를 얻기 위해 몇 차례 디버깅을 반복했다. "자동 게시된 트윗"이라는 단순한 문구에서 이모티콘을 포함한 트윗으로 세 번의 디버깅을 거친 것을 볼 수 있다. 이것이 바로 AI 에이전트 작성에서 가장 어려운 부분이며, 문제점을 찾아내는 것이 중요하다. 첫 번째 버전: 수작업으로 트윗 내용 입력. 두 번째 버전: AI로 콘텐츠 생성했으나 트위터 글자 제한을 고려하지 않아 일부 내용만 표시됨.
세 번째 버전: AI 생성 콘텐츠에 글자 제한을 반영하고, 트윗 스타일에 대한 추가 요구사항을 적용하여, 세 번째 트윗에는 AI가 트위터 전반적 스타일에 맞춰 스스로 이모티콘을 추가했다.

3. 트위터 요건에 따라 코드 최적화
이 단계는 매우 중요하며, 최종 목표를 달성하기 위해 반드시 다음 사항을 유의해야 한다.
- 트윗은 280자 이내여야 하며, 에이전트 및 작업 설정에서 프롬프트를 수정하여 이 조건을 충족시킬 수 있다.
- 무료 API는 24시간 내 17회 호출 제한이 있다.
4. 챗GPT가 알려준 내용
컴퓨터에 파이썬이 설치되어 있는지 확인하자. 다음 명령어로 확인 가능하다.

설치되지 않았다면 [파이썬 공식 웹사이트]에서 다운로드 및 설치할 수 있다.
4.1 가상 환경 생성
가상 환경을 사용하면 프로젝트 의존성을 격리하여 다른 프로젝트와의 충돌을 방지할 수 있다. 다음 명령어로 가상 환경을 생성하고 활성화할 수 있다.

4.2 필요한 라이브러리 설치
트위터 API와 상호작용하고 데이터를 처리하기 위해 필요한 라이브러리를 설치하자.

- Tweepy: 트위터 API와 상호작용하는 데 사용된다.
- OpenAI: AI 모델을 호출하여 콘텐츠를 생성하는 데 사용된다.
4.3 트위터 API 인증 정보 확보
트위터 API를 사용하려면 개발자 계정을 생성하고 API 인증 정보를 받아야 한다. 절차는 다음과 같다.
- [트위터 개발자] 사이트 방문 후 로그인
- 새 애플리케이션 생성
- API Key와 API Secret Key 획득
이 인증 정보는 코드에서 사용되므로 안전하게 저장해야 한다.
4.4 코드 작성
4.1 라이브러리 임포트
먼저 필요한 라이브러리를 임포트하자.

4.2 트위터 API 설정
다음으로 트위터 API 인증 정보를 설정한다.

4.3 OpenAI API 설정
마찬가지로 OpenAI의 API 키도 설정해야 한다.

4.4 트윗 콘텐츠 생성
우리는 OpenAI 모델을 통해 트윗 콘텐츠를 생성하는 함수를 만들 것이다.

4.5 트윗 게시
다음으로 생성된 트윗 콘텐츠를 게시하는 함수를 만든다.

4.6 메인 프로그램
마지막으로 모든 기능을 메인 프로그램에 통합한다.

4.7 코드 실행
가상 환경이 활성화되었는지 확인한 후, 명령행에서 다음 명령어를 실행한다.

이렇게 하면 AI 에이전트에 관한 트윗이 생성되고 당신의 계정에 게시될 것이다.
위 교육 과정에서 세 차례 진화한 트윗 게시 결과를 확인할 수 있었다.
8. 감사의 말
코드 생성과 자동 트윗 게시를 도와준 AI에게 감사드리며, 환경 설정 및 디버깅을 도와준 Yu.[TG @rainy_zh]에게도 감사드립니다. 또한 TechFlow와 Metaera의 지원에 감사드립니다. 이 글이 AI 에이전트의 동작 원리를 이해하는 데 도움이 되길 바랍니다. 궁금한 점이 있으면 언제든지 물어보세요. 제 TG 및 트위터: @SunnyZ_Crypto
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News












