반응형
오늘은 랭체인을 통해서 엑셀의 유사도를 판단하는 프로그램을 작성해보겠습니다. openAI 템플릿을 사용할 예정이구요. 랭체인이란?랭체인은 LLM과 애플리케이션의 통합을 간소화하도록 설계된 SDK로서 앞서 설명한 대부분의 문제를 해결하도록 만들어진 툴입니다. 랭체인은 ODBC, 또는 표준 SQL 문에 집중하게 함으로써 백엔드 데이터베이스의 구현 세부 정보를 요약하는 JDBC 드라이버와 비슷하다고 할 수 있습니다. 랭체인은 간단하고 통합된 API를 노출하여 기본 LLM의 구현 세부 사항을 요약하는데, 이 API를 통해 개발자들은 코드를 크게 변경하지 않고 모델을 쉽게 교체하거나 대체할 수 있습니다.랭체인은 챗GPT와 거의 같은 시기에 등장했는데요. 개발자인 해리슨 체이스는 2022년 10월 말, LLM 열풍..
오늘은 아파치의 SSL 인증서를 갱신하는 방법을 알아보겠습니다. 먼저 apache가 설치된 것을 찾아야 하는데요. apache 찾기 일반적으로 아파치는 HTTPD 또는 APACHE로 되어 있습니다. 그래서 ps -ef | grep apache 또는 grep httd로 어느 방식으로 설치되었는지 확ㅇ니하시고 이후 /etc/apache2/sites-available에 000-default.conf를 찾습니다. 이후 SSLCertificateFile과 Keyfile을 확인합니다. 해당 파일을 최신 버전으로 변경해 줍니다.그리고 이제 재부팅을 하면 SSL 인증서 변경 요청이 옵니다. 재시작을 하면 패스워드를 넣으라고 하고 패스워드를 넣으면 정상적으로 동작됩니다.
저번 시간에 이어서 이번에는 채널을 만들고 그곳에서 자동으로 시간마다 스케쥴로 발송하는 시스템을 만들어 보겠습니다.2024.06.07 - [Programming] - ChatGPT로 텔레그램 챗봇 만들기 -1. 챗봇 코드 작성 ChatGPT로 텔레그램 챗봇 만들기 -1. 챗봇 코드 작성오늘은 ChatGPT를 활용해서 텔레그램 챗봇을 만들어보는 과정을 알아보겠습니다. 정말 이제 구글 검색을 통하지 않고도, ChatGPT를 통해서 프로그램 만드는건 참 쉬운일이 되었는데요. 텔레그램remake.tistory.com 텔레그램 채널 만들기텔레그램 하단에 글쓰기를 누른 다음 텔레그램 채널을 생성해 줍니다.메시지 중 3번째인 채널 만들기를 통해 텔레그램 채널을 만들어 줍니다.텔레그램 채널을 만들 때 중요한 것은 이름..
오늘은 ChatGPT를 활용해서 텔레그램 챗봇을 만들어보는 과정을 알아보겠습니다. 정말 이제 구글 검색을 통하지 않고도, ChatGPT를 통해서 프로그램 만드는건 참 쉬운일이 되었는데요. 텔레그램 챗봇 제작하기프로그램 코드를 하나도 몰라도 간단하게 만들 수 있는데요. 제가 사용한 프롬프트는 아래처럼 간단하게 /search 명령어로 네이버 검색을 해주는 챗봇을 제작하였습니다. 파이썬으로 /search 검색어 명령어를 입력하면 네이버에서 검색어를 찾아주는 텔레그램 챗봇 코드를 짜줘 ChatGPT가 짜준 처음 코드입니다. 이 자체도 충분히 좋은 코드이고, 여기에서 몇개만 수정하면 됩니다. import loggingimport requestsfrom telegram import Updatefrom telegr..
파이썬으로 엑셀을 저장할 때 저장 에러가 발생할 경우가 있는데요. 아래처럼 내용에 문제가 있습니다. 이 통합 문서의 내용을 최대한 복구하시겠습니까? 이 통합 문서의 원본을 신뢰하는 경우 [예]를 클릭하세요.라는 메시지가 뜹니다. 파이썬 엑셀 저장 에러 메시지를 열어보면 제거된 기능: /xl/worksheets/sheet1.xml 부분의 워크시트 속성이라고 나와있습니다. 이 경우 원인은 다양할 수 있는데요. 저의 경우에는 시작 이 "='로 시작해서 엑셀에서 함수로 판단하고 에러가 발생했습니다. 즉 엑셀에서 지원하지 않는 함수가 들어가서 엑셀에서 오류로 판단하는 오류였습니다. 파이썬 엑셀 저장 오류 해결하기 이 경우 파이썬의 치환을 통해서 해결할 수 있는데요. 대체하다 substitute 의 줄임말입니다. ..
먼저 파이썬의 트리 만들기를 검토하기 전에 print 문에 대한 문법 공부를 간단히 해보겠습니다. Print 옵션(sep, end) 파이썬의 출력문은 print를 사용하며 두 개의 옵션을 사용할 수 있습니다. https://docs.python.org/ko/3/library/functions.html#print - sep=" " 이 옵션을 이용하게 되면 print문의 출력문들 사이에 해당하는 내용을 넣을 수 있습니다. 기본 값으로는 공백이 들어가 있으며 이를 사용해 원하는 문자를 입력할 수 있습니다. print('S','E','P', sep='@') - end=" " 이 옵션의 경우 print 문을 이용해 출력을 완료한 뒤의 내용을 수정할 수 있습니다. 기본 값으로는 개행(\n)이 들어가 있으며 이를 사..