ㅁ 개요
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 실습 > 나만의 AI챗봇 만들기(API버전)' 카테고리의 다른 글
나만의 AI챗봇만들기(API버전) - 5. AI챗봇 : 윈도우 버전 - 5.1 윈도우창 띄우기 (0) | 2024.08.04 |
---|---|
나만의 AI챗봇만들기(API버전) - 4. AI챗봇 : 이전 질문 기억하고 답변하기 (0) | 2024.07.31 |
나만의 AI챗봇만들기(API버전) - 3. AI챗봇 : 계속 질문하기 (0) | 2024.07.31 |
나만의 AI챗봇만들기(API버전) - 2.AI챗봇 : 한국어 버전 만들기 (0) | 2024.07.31 |
나만의 AI챗봇만들기(API버전) - 1.AI챗봇 : 기본 (23) | 2024.07.28 |