728x90
반응형
SMALL

파이썬 AI 실습 46

나만의 AI챗봇만들기(API버전) - 5. AI챗봇 : 윈도우 버전 - 5.3 Groq API연동

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(나만의 AI챗봇만들기(API버전) - 5. AI챗봇 : 윈도우 버전 - 5.2 메시지 송수신 기능 추가)에 이은 8번째 글로 AI챗봇의 윈도우버전 중 Groq API 연동편에 대해 살펴보겠습니다.  O 완성된 프로그램 실행 화면   - 최종 완성된 프로그램의 결과화면은 아래와 같습니다.  1. 5-3.py를 실행하면 아래와 같이 실행되며, (1)(3)번과 같이 질문하면 (2)(4)번과 같이 잘 대답하는 것을 볼 수 있습니다.     ㅁ 세부 내용 O 완성된 소스 소스파일 : 5-3.py import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow, QTextEdit, QLineEdit, QPushBu..

나만의 AI챗봇만들기(API버전) - 5. AI챗봇 : 윈도우 버전 - 5.2 메시지 송수신 기능 추가

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(나만의 AI챗봇만들기(API버전) - 5. AI챗봇 : 윈도우 버전 - 5.1 윈도우창 띄우기)에 이은 7번째 글로 AI챗봇의 윈도우버전 중 메시지 송수신 기능 추가편에 대해 살펴보겠습니다.  O 완성된 프로그램 실행 화면   - 최종 완성된 프로그램의 결과화면은 아래와 같습니다.  1. 5-2.py를 실행하면 아래와 같이 실행되며, 창 아래에 라인에디트(input) 박스에 질의하면 창 상단의 텍스트에디트(chatDisplay) 박스에 내가 질의한 내용을 볼 수 있습니다.(이후 AI챗봇의 응답부분은 다음글에 게시합니다.)      ㅁ 세부 내용 O 완성된 소스 소스파일 : 5-2.py import sysfrom PyQt5.QtWidgets import ..

나만의 AI챗봇만들기(API버전) - 5. AI챗봇 : 윈도우 버전 - 5.1 윈도우창 띄우기

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(나만의 AI챗봇만들기(API버전) - 4. AI챗봇 : 이전 질문 기억하고 답변하기)에 이은 6번째 글로 이전 글들의 AI챗봇들은 모두 텍스트 버전입니다. 따라서 모양이 별로 이쁘지 않은데(?) 여기서는 윈도우 버전으로 좀 더 인터페이스를 보기좋게 만들어 보는 방법을 살펴보겠습니다.  O 완성된 프로그램 실행 화면   - 최종 완성된 프로그램의 결과화면은 아래와 같습니다.  1. 5-1.py를 실행하면 아래와 같이 실행되며, 현재는 어떤 기능도 코딩하지 않고, 창을 띄우는 부분만 있으므로 아래와 같이 아무 기능없이 창이 뜬것을 볼 수 있습니다. ㅁ 세부 내용 O 완성된 소스 소스파일 : 5-1.py import sysfrom PyQt5.QtWidgets..

나만의 AI챗봇만들기(API버전) - 4. AI챗봇 : 이전 질문 기억하고 답변하기

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(나만의 AI챗봇만들기(API버전) - 3. AI챗봇 : 계속 질문하기)에 이은 5번째 글로 이전 글들의 프로그램들은 이전 질문에 대한 기억이 없습니다. 따라서 이전 질문들과 연관지어 질문할 수 없어 다시 처음부터 질문해야 하는 불편함이 존재하는데, 여기서는 AI챗봇이 이전 질문들을 기억하고 대답할 수 있도록 하는 방법에 대해 알아보겠습니다.  O 완성된 프로그램 실행 화면   - 최종 완성된 프로그램의 결과화면은 아래와 같습니다.  1. 4.py 실행 시 첫번째 질문이 루트4에대한 답을 묻고 있으며, AI챗봇이 '2'로 대답하였습니다.그리고 추가 질문으로 왜 '2'가 답인지 물어 보았는데, 이전 질문은 기억하고 있으므로 엉뚱한 답을 하는 것이 아니라, ..

나만의 AI챗봇만들기(API버전) - 3. AI챗봇 : 계속 질문하기

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(나만의 AI챗봇만들기(API버전) - 2.AI챗봇 : 한국어 버전 만들기)에 이은 4번째 글로 이전 프로그램을 실행하면 AI챗봇에게 질문/대답이 1회로 끝이나는데, 이를 계속해서 AI챗봇과 대화를 할 수 있도록 개선하는 방법을 알아 보겠습니다.  O 완성된 프로그램 실행 화면   - 최종 완성된 프로그램의 결과화면은 아래와 같습니다.  1. 3.py 실행 시 이번에는 내가 직접 질의를 할 수 있도록 프로그램이 개선되었으며, 질문에 대한 대답을 AI챗봇이 잘 수행하고 있는 것을 볼 수 있습니다.   ㅁ 세부 내용 O 완성된 소스 소스파일 : 3.py from config import *from groq import Groqimport time# clien..

나만의 AI챗봇만들기(API버전) - 2.AI챗봇 : 한국어 버전 만들기

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(나만의 AI챗봇만들기(API버전) - 1.AI챗봇 : 기본)에 이은 3번째 글로 오픈소스 AI챗봇들의 기본언어인 영어를 한글로 변경하는 방법을 알아보도록 하겠습니다.  O 완성된 프로그램 실행 화면   - 최종 완성된 프로그램의 결과화면은 아래와 같습니다.  1. 2.py 실행 시 아래와 같이 한국어로 대답하는 것을 볼 수 있습니다.(질문은 소스내에 "당신이 누구인지 그리고 무엇을 할 수 있는지 설명해 주세요."로 이미 지정되어 있습니다.)    ㅁ 세부 내용 O 완성된 소스 소스파일 : 2.py from config import *import osfrom groq import Groq# client = Groq(# api_key=os.envir..

나만의 AI챗봇만들기(API버전) - 1.AI챗봇 : 기본

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(나만의 AI챗봇만들기(API버전) - 0.소개)에 이은 2번째 글로 가장 간단한 코드로 AI챗봇을 만들어 보고, 이를 통해 AI챗봇이 어떻게 동작하는지, 어떤 코드로 구성되는지 대략적으로 그 구조를 이해해 보도록 하겠습니다.    O 완성된 프로그램 실행 화면   - 최종 완성된 프로그램의 결과화면은 아래와 같습니다.  1. 1.py 실행 시 LLaMA AI챗봇이 본인이 누구인지 잘 설명하는 것을 볼 수 있습니다.(아래 결과는 소스에서 'who are you?'로 질문하였습니다.)     ㅁ 세부 내용 O 완성된 소스 소스파일 : 1.py from config import *import osfrom groq import Groq# client = Gro..

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

ㅁ 개요 O 프로젝트 소개  - 이번 프로젝트는 파이썬을 이용하여 무료로 자신만의 AI챗봇을 만들어 보도록 하겠습니다. 특히 여기서는 Groq의 API서비스를 이용하여 다양한 AI챗봇을 나의 전용 AI챗봇으로 구성하는 방법을 배워 볼 것입니다. 아래 진행 순서에 따라 단계별로 진행하여 소스의 내용을 보다 쉽게 이해해 보도록 하겠습니다.   O 사전 준비 사항Groq의 AI챗봇을 사용하기 위해서는 API키를 발급받아야 합니다. 해당 과정은 생각보다 간단하므로 아래 단계별(1.AI챗봇: 기본) 진행 시 함께 다뤄보도록 하겠습니다.>Groq API 키 발급 아래 관련 모듈 설치ModuleNotFoundError: No module named 'flask'>pip install flaskModuleNotFoun..

AI챗봇(chatGPT4o)으로 리눅스에 웹서비스 자동(?) 설치하기

ㅁ 개요 O 프로그램 소개  - 이번 내용은 chatGPT4o를 사용하여 리눅스 서버에 웹서비스를 AI챗봇의 도움을 받아 빠르게 설치하는 방법에 대해 알아 보겠습니다.   O 참고사이트 본 포스팅은 아래 사이트를 참고하였으며, 초보 사용자분들께서 좀 더 쉽게 따라할 수 있도록 상세히 작성하였습니다. 자세한 내용은 아래 사이트를 참고 바랍니다.https://www.youtube.com/watch?v=vXlglMK-vQY   O 사전 준비 사항본 포스팅을 따라하기 위해서는 아래 2가지 사항이 필요합니다. -vultr클라우드 (우분투 24.04) 또는 로컬 리눅스(우분투 24.04)>본 테스트 시 사용한 클라우드 비용 : 0.15달러 -chatGPT API key(secret key)>본 테스트 시 사용한 c..

메타의 라마3 등 여러 AI챗봇들을 내 윈도우 PC에 간단하게 설치하여 챗봇 사용하기

ㅁ 개요 O 프로그램 소개  - 이번 내용은 메타의 라마3 뿐만아니라 MS의 위저드, 이미지를 분석할 수 있는 라바 등 매우 다양한 오픈 소스 AI챗봇들을 내 PC(또는 노트북)에 한꺼번에 설치하여 멀티로 AI챗봇을 사용하는 방법에 대하여 알아보겠습니다.   O 사전 준비 사항-윈도우 10 이상-CPU i7 이상 권장-메모리 16GB 이상 권장-GPU가 있으면 좋으나 없어도 관계없음즉, PC 또는 노트북 사양이 좋으면 좋겠으나, 좋지 않더라도 돌아는 감(단, 사양이 좋지 않으면 시간이 오래걸릴 수 있음)   O 진행 순서 진행 순서는 크게 아래와 같습니다. 1.Msty앱 다운로드 및 설치  -로컬에서 llm 모델들을 간단하게 실행하고, 사용방법이 간단한 채팅 그래픽 인터페이스를 제공하는 msty를 다운로..

728x90
반응형
LIST