Python84 [인공지능]5만에 chatGPT로 챗봇을 만들어보자! 들어가며 안녕하세요! Jack_channel의 Jack입니다! 요즘 인공지능시장이 많이 핫한데요! 그래서 OpenAI에서 발표한 가장 최신의 챗봇인 ChatGPT를 사용하여 돈한푼 들이지 않고! 간단히 챗봇을 구현해보도록 하겠습니다. 본 내용에 들어가기에 앞서서, 아나콘다 환경과 파이참이 설치되어 있어야 하니, 구글링을 통해 해당환경을 구축하고 나서, 아래 절차를 따라주시면 감사하겠습니다! STEP1, OpenAI 계정 만들기 먼저, 계정생성을 위해 아래 링크에 들어가 주겠습니다! https://beta.openai.com/signup 위 링크로 들어갔으면 아래 그림과 같이 절차를 진행해주세요! 계정생성이 완료되면 아래와 같은 창으로 들어가질겁니다! STEP2, API 키 생성하기 이제! API KEY를.. A.I(인공지능)/AI(서비스)제품 사용후기 2023. 2. 2. 챗봇한테 Q&A를 해보았다.. 요즘 chatGPT에 대한 이슈가 끊이질 않고 있는데요! 그래서 저도 한번 해봤는데, 후기를 말씀드리면, 상당히 놀랐고, 충격적이라고 할 수가 있겠습니다. 해당 글은 챗봇인 ,chatGPT한테 여러가지 대화를 한것을 캡처한 내용입니다. 1>홍보용 웹사이트를 만들면 어떤 점이 좋을까? 1. 더 많은 잠재고객에게 도달: 프로모션 웹사이트는 기존 광고 방법보다 훨씬 더 많은 잠재고객에게 도달할 수 있는 기회를 제공합니다. 웹사이트를 사용하면 해당 지역에 있는 잠재 고객뿐만 아니라 전 세계의 잠재 고객을 타겟팅할 수 있습니다. 2. 신뢰 구축: 홍보 웹사이트는 비즈니스에 대한 신뢰를 구축하는 데 도움이 됩니다. 제품 또는 서비스에 대한 자세한 정보를 제공함으로써 잠재 고객과의 신뢰를 구축하고 전문성을 입증할.. A.I(인공지능)/AI(서비스)제품 사용후기 2023. 2. 2. 파이썬 format 함수에 대해 알아보자!(문자열 포매팅 방법(1)) 안녕하세요. 이번에 소개할 글은 문자열 포매팅 방법에 대해 정리한 글로서, 총 3편으로 이루어진 시리즈 포스팅입니다. 파이썬에서 문자열 포매팅 방법으로는, format 함수를 이용한 방법 %와 서식기호를 이용한 방법 f-string을 이용한 방법 위 세가지가 있습니다. 오늘은 format 함수를 이용해서 문자열을 출력하는 방법에 대해 알아보겠습니다. 1.format 함수란? 2.format 함수 예제1 (기본) 3.format 함수 예제2 (응용) 4.format 함수를 이용해서 구구단 프로그램 출력 해보기 1.파이썬 함수, format()에 대해서 우리가 포매팅을 사용하는 이유는 단순합니다. '노가다'를 줄이고자 상수가 아닌 변수를 사용하고, 변수를 사용하는 과정에서 사용자가 원하는 값을 넣어주게 되는.. Grammer 2023. 1. 29. AttributeError: 'str' object has not attribute에 대한 해결방법 해당 포스팅은 아래 링크의 예제를 직접 클론코딩 해보는 과정에서 발생한 오류를 해결하는 과정을 담은 글입니다. https://wikidocs.net/129741 090 웹 페이지를 저장하려면? ― urllib urllib은 URL을 읽고 분석할 때 사용하는 모듈이다. ## 문제 브라우저로 위키독스의 특정 페이지를 읽으려면 다음과 같이 요청하면 된다. ```no-highlight … wikidocs.net 위 글에서 나온 함수를 정의하고 이를 맨 아랫줄에서 호출하였더니 정상작동하였습니다. import urllib.request def get_wikidocs(page): print("wikidocs page:{}".format(page)) # 페이지 호출시 출력 resource = 'https://wikid.. TroubleShooting 2023. 1. 26. <점프 투 파이썬 - 라이브러리 예제편>의 대한 리뷰 글을 쓰면서... 저는 을 통해 파이썬에 입문하게 되었습니다. 원래는 을 통해 기본문법을 배우고, 라이브러리로 넘어가려고 했었고, 파이썬에 입문하고자 등록하게 된, 파이썬 스터디(2인 그룹)에서도 이 입문편으로 공부를 진행하고자 하였습니다. 하지만, 저는 좀더 빠른 성장을 위해, 이 책을 메인으로 두되, 잘 모르는 파이썬 문법이 나오면 구글링이나 의 책을 이용하자고 생각하였습니다. 좀 더 자세히 말씀드리면, 이 라이브러리 예제를 풀면서, 중간중간에 생소한 표현들이 나오면, 그때 그때 구글링으로 해결해 나가자라고 생각하였습니다. 최근에 글을 올린것만 봐도, https://jack-channel-python.tistory.com/entry/TypeError-can-only-concatenate-str-not-list-to-s.. 라이브러리&Module 2023. 1. 23. 숫자에 이름을 붙여 사용하려면?(#heapq)(do it! 점프 투 파이썬-ch03) 이번에는! 3장의 편을 다룰건데요! 제가 이번편에서는 그냥 느낌가는 대로 공부해서 살짝 순서가 맞지 않을 수도 있습니다! (양해 부탁드립니다!ㅜㅠ) 이번시간에는 heapq를 사용해서, 수상자 3명(점수가 가장 높은사람 3명)을 선정해보겠습니다. (출처의 예제랑 살짝? 다르게 짜보았습니다;;ㅎㅎ;;;) heapq란? 순서가 가장 높은 자료를 가장 먼저 꺼내는 우선순위 큐를 구현한 모듈(라이브러리)입니다. (물론, 리스트 등을 이용하여 우선순위 큐를 직접 구현하는게 가능하지만,, 이미 이런 모듈이 있으니, 여기서는 그냥 가져다가 쓰는거에 초점을 맞추겠습니다. 실무에서 이거를 가져다 쓰지, 리스트로 직접 만들어서 쓰는 사람,,, 당연히 없겠죠?ㅎㅎ) 아래와 같이 각 선수들의 점수결과가 나왔다고 가정합시다. 이.. 라이브러리&Module 2023. 1. 21. GuessedAtParserWarning: No parser was explicitly specified, so... 해결방법(BeaultifulSoup() 파서경고 해결하기!) 아래 코드는 bs4.py(라이브러리)파일에서 BeautifulSoup 관련해서 가져와서, 웹크롤링을 시도해본 기본적인 코드입니다. from bs4 import BeautifulSoup html_doc = """ The Dormouse's story Once upon a time there were three little sisters; and their names were Elsie, Lacie and Tillie; and they lived at the bottom of a well. ... """ soup = BeautifulSoup(html_doc) print("p : " , soup.p) 아래 코드를 PyCharm에서 실행(Shift + F10)해보면, 경고를 띄우게 됩니다. 에러가 아니라 경고이.. TroubleShooting 2023. 1. 21. TypeError: can only concatenate str (not "list") to str 해결방법 아래와 같이 코드를 짰을때, 아래와 같이 print() 를 잘못구현했다고 뜨네요;; TypeError: can only concatenate str (not "list") to str 타입에러: 오직 str("리스트"가 아니라)만 str에 연결할 수 있어요(str끼리만 연결가능해요) print()는 string 형태끼리만 '+'라는 기호로 연결(concatenate)이 가능합니다. 그 이외의 형태조합끼리는 ','(comma)를 붙여서 연결을 해야 합니다! (Don't forget it !!) 아래 예시를 보면 이해가 쉬울 것 같습니다! TroubleShooting 2023. 1. 20. 수강할 과목의 순서를 구하려면?(#TopologicalSorter)(do it! 점프 투 파이썬-ch03) 이번에는! 3장의 편을 다룰건데요! 제가 이번편에서는 그냥 느낌가는 대로 공부해서 살짝 순서가 맞지 않을 수도 있습니다! (양해 부탁드립니다!ㅜㅠ) 이번 시간에는 위상정렬을 이용해보는 시간을 가질 건데요! 그러기 위해서 graphlib에 있는 TopologicalSorter이라는 메소드를 사용해보겠습니다! from graphlib import TopologicalSorter 일단 가져오기는 했는데, 이걸 사용하기 위해 위상정렬에 대해 간단히 짚고 가겠습니다. -정렬 알고리즘의 일종 -정의: 방향 그래프의 모든 노드를 '방향성'에 거스르지 않도록 순서대로 나열하는 것 -용도: 가 정해져 있는 일련의 작업들을 순서대로 진행해야 할떄 자세한 내용은 아래 참조: https://www.crocus.co.kr/71.. 라이브러리&Module/표준라이브러리 2023. 1. 19. C로 만든 데이터를 출력하려면?(#struct)(do it! 점프 투 파이썬-ch02) 이번시간에는 C언어 코드와 Python코드를 모두 다뤄볼건데요! C언어로 만든 바이너리(이진) 데이터를 파이썬으로 읽어들여 c언어에서 적어내려간 구조체 데이터가 뭔지 해석해내는 걸 배워보겠습니다! 7.5(실수), 15(정수), 'A' 위와 같이 세개의 값을 main.c에 넣어 보겠습니다. #include typedef struct { double v; int t; char c; } save_type; int main() { save_type s = {7.5f, 15, 'A'}; FILE *f = fopen("output", "w"); fwrite(&s, sizeof(save_type), 1, f); fclose(f); return 0; } 그러기 위해서 일단 save_type이라는 구조체를 구축했습니다... 라이브러리&Module/표준라이브러리 2023. 1. 19. 정규표현식으로 개인정보를 보호하려면?(#re)(do it! 점프 투 파이썬-ch01) 기본문제> (input) 홍길동의 주민번호는 800905-1049118 입니다. 그리고 고길동의 주민번호는 700905-1059119 입니다. 그렇다면 누가 형님일까요? (output) (solution-1) data = """ 홍길동의 주민번호는 800905-1049118 입니다. 그리고 고길동의 주민번호는 700905-1059119 입니다. 그렇다면 누가 형님일까요? """ result_line = [] lines = data.split("\n") for line in lines: dumps = line.split(" ") for dump in dumps: if len(dump) == 14 and dump.find('-'): dump = dump[:6] + "-*******" result_line.a.. 라이브러리&Module/표준라이브러리 2023. 1. 15. 참고하기 좋은 파이썬 관련 사이트 1.파이썬 코딩 도장 https://dojang.io/mod/page/view.php?id=2460 파이썬 코딩 도장: 47.1 비트 연산자 사용하기 Unit 47. 부록 이제부터 부록입니다. 부록은 참고삼아 알아둘 내용, 자주 사용하지 않는 기능, 내용이 다소 어려운 부분, 파이썬을 어느 정도 알고난 뒤에 봐야할 내용 등을 담았습니다. 여기에 나 dojang.io 2-1.점프 투 파이썬 https://wikidocs.net/4319 00-1 머리말 프로그래밍을 공부하고자 하는 사람들이 배울 수 있는 프로그래밍 언어는 상당히 많다. 하지만 프로그래밍을 위해 처음으로 배우게 될 언어를 선택할 때는 약간의 주의가 필요하다. 처음… wikidocs.net http://www.easyspub.co.kr/30_M.. etc. 2023. 1. 14. 이전 1 ··· 4 5 6 7 다음