파이썬 AI 실습/나만의 AI챗봇 만들기(API버전)

나만의 AI챗봇만들기(API버전) - 0.소개

파기차차 2024. 7. 28. 17:52
728x90
반응형
SMALL

ㅁ 개요

 

O 프로젝트 소개

 

 - 이번 프로젝트는 파이썬을 이용하여 무료로 자신만의 AI챗봇을 만들어 보도록 하겠습니다. 특히 여기서는 Groq의 API서비스를 이용하여 다양한 AI챗봇을 나의 전용 AI챗봇으로 구성하는 방법을 배워 볼 것입니다.

 

아래 진행 순서에 따라 단계별로 진행하여 소스의 내용을 보다 쉽게 이해해 보도록 하겠습니다.

 

 

 

O 사전 준비 사항

Groq의 AI챗봇을 사용하기 위해서는 API키를 발급받아야 합니다. 해당 과정은 생각보다 간단하므로 아래 단계별(1.AI챗봇: 기본) 진행 시 함께 다뤄보도록 하겠습니다.

>Groq API 키 발급

 

아래 관련 모듈 설치

ModuleNotFoundError: No module named 'flask'
>pip install flask
ModuleNotFoundError: No module named 'groq'
>pip install groq

 

O 진행 순서

 

진행 순서는 크게 아래와 같습니다.

 

1.AI챗봇 : 기본

 -가장 간단한 코드로 AI챗봇을 만들어 봅니다. 이를 통해 AI챗봇이 어떻게 동작하는지, 어떤 코드로 구성되는지 대략적으로 그 구조를 이해하는데 도움이 될 것 입니다.

 

2.AI챗봇 : 한국어 버전 만들기

 -오픈소스 AI챗봇들은 대부분 영어가 기본 언어이며, 한글을 지원하지 않습니다. 그러나 AI챗봇의 역할을 수정하여 한국어를 지원 할 수 있도록 개선하는 방법을 배워 볼 것입니다.

 

3. AI챗봇 : 계속 질문하기

 - 위의 버전들은 프로그램을 실행하면 AI챗봇에게 질문/대답이 1회로 끝이 납니다. 따라서 계속해서 AI챗봇과 대화를 할 수 있는 방법을 알아 보겠습니다.

 

4. AI챗봇 : 이전 질문 기억하고 답변하기

 -위의 버전들은 이전 질문에 대한 기억이 없습니다. 따라서 이전 질문들과 연관지어 질문할 수 없어 다시 처음부터 질문해야 하는 불편함이 존재합니다.

여기서는 AI챗봇이 이전 질문들을 기억하고 대답할 수 있도록 하는 방법에 대해 알아보겠습니다.

 

5. AI챗봇 : 윈도우 버전

 -위에 버전들은 모든 텍스트 버전입니다. 따라서 모양이 별로 이쁘지 않은데(?) 여기서는 윈도우 버전으로 좀 더 인터페이스를 보기좋게 만들어 보는 방법을 살펴보겠습니다.

 

6. AI챗봇 : 웹버전

 -여기서는 파이썬 웹버전의 AI챗봇을 만들어 볼 것이며, flask를 이용하여 간단한 웹서버를 구축하고 여기에 접속하여 웹기반 채팅 형태로 AI챗봇에게 질문/대답하는 구조를 만드는 방법에 대하여 알아보겠습니다.

이를 활용하면 집 또는 클라우드에 웹서버(flask)를 띄우고, 외부 어디서든지 인터넷을 이용하여 접속 후 나만의 AI챗봇을 이용할 수 있습니다.

 

 

 

 

 

다음 글부터 위에서 말씀드린 진행순서에 따라 나만의 AI챗봇을 만드는 방법을 하나씩 자세히 설명 드리겠습니다.
 

 

위의 내용이 유익하셨다면, 광고 한번씩만 클릭 부탁드립니다.

 

 

 

 

감사합니다.

 

728x90
반응형
LIST