본문 바로가기
재테크이야기/시스템 트레이딩

[시스템] 챗봇 만들기 - 시작

by 파라크래프트 2024. 1. 7.

 
보통 중앙정렬을 좋아하지만, 소스 코드나 리소스가 들어가야 하므로 이 포스팅들은 좌측 정렬로 작성되어 집니다.
 
Front-End를 만들 수는 있지만, 포트 포워딩이나 도메인 등을 당장 해결하거나 준비해야 할 만큼 필요성을 느끼지 못해서.. 본래 삶에 도움이 되는 부분을 먼저 구현하려고 합니다.
 
그 첫번째로 챗봇입니다.
현대인들의 공통된 현상이지만, 시간이 없습니다.
언제 어디서 누구든 매번 느낄텐데요..
반복적으로 루틴한 일을 도와주는 건 진작에 많이들 만들어서 사용하고 계시죠.
최근 GPT나 미드저니 등을 통해 보면 이제 창작의 세계가지 접근하고 있습니다.
 
그래서 시작해봅니다.
 
1. 필요 정보를 답해주기
2. 반복되는 정보 검색해 알려주기
3. 루틴한 모니터링 해주기
 
우선 과거에 사용해보았던 텔레그램 챗봇을 프론트엔드의 개념으로 사용을 하여
사용자와의 인터페이스 구현에 대한 부담감을 줄여보겠습니다.
 
웹 검색을 하면 많이 나오지만, 간단하게 적어보면
 
1. 텔레그램 앱을 설치합니다.
2. 검색창에서 "botfather"를 검색합니다.


3. 시작을 누르거나 "/start"를 입력합니다.
4. "/newbot"을 입력합니다.


5. 채팅방의 이름을 입력합니다
6. bot의 이름을 입력합니다.


 
 중간쯤에 나온 HTTP API가 사용할 수 있는 토큰이니 잘 저장해놓아야 하고.. 절대로 노출이 되면 안됩니다.
 
 
그리고 파이썬 개발환경으로 돌아갑니다.
 CLI 환경에서 관리자모드로 아래 두 패키지를 설치 합니다.

pip install python-telegram-bot
pip install asyncio

 
 
그리고 저는 토큰값을 코드에 넣지 않고 따로 파일로 관리할 예정이기에
dotenv 환경도 설치 합니다
 

.pip install python-dotenv

 
 
동일 경로에 .env 파일을 만들어서 위에서 받은 토큰을 넣어주고
아래와 같이 로드하면 기본적인 개발 환경 준비는 마무리 됩니다.
 

from dotenv import load_dotenv
import os

# load .env
load_dotenv()
728x90
반응형

댓글