전체 글 97

Chatbot 응답을 AI(LLM)가 해주도록 API 연결하기(2) - API 실제로 연결

1. 일단 OpenAI API key 를 가지고 와야 한다.여러가지 AI/LLM API가 있겠지만, 나는 공부용으로 잠깐 사용할 것이니까 돈이 조금은 쓰이더라도 MSVScode에서 편하게 사용가능한 openAI를 사용할 것이다.이 key 라는게 있어야, API를 사용할 수 있다. 그리고 잘 지켜야 한다. 혹시나 이걸 누가 알게 되면, 내 key로 결제를 막 해버릴 수도 있으니까.너무 신기한건, 처음 key를 생성할 때에만 key를 보여주고 그 다음에는 보여주지 않는다는 것.2. OpenAI 라이브러리를 다운로드하자.MS VScode에pip install openai 를 하면 된다.그리고 나서 chatGPT가 알려주는대로 했다.utils.py 라는 파일을 새로 만들어서 코드를 넣었다.이번에는 gpt-3.5..

Chatbot 응답을 AI(LLM)가 해주도록 API 연결하기(1) - 연결하기 전에 API가 무엇인지 공부!

공학에서는 최적화(자원이 무한하지 않기 때문에), 복잡성 관리 (지능이 무한하지 않기 때문에)두 가지가 중요하다.그 중에서 복잡성 관리의 경우에는, 모듈화를 통해 해결할 수 있다.일상생활에서 예를 들어보면, 옷을 온 집안에 다 널부러놓는 것 보다는 옷장에만 옷을 넣어놓는다면 복잡하지가 않게 된다.옷장이라는 모듈화가 되는 것. 옷을 꺼내서 입고, 다시 옷장에 넣는 것. 기본적으로 역할을 구분해야 한다. 역할 단위를 모듈이라고 보면 된다.역할을 구분하는 것에서 멈추지 않고, 서로의 역할이 어떻게 작동하는지는 몰라도 된다.예를 들어서, 월급을 받는 직장인들은 월급이 들어오는 금액과 일시만 알면 되는것이지 어떻게 해서 그 금액이 산출되었고 어떤 과정을 통해서 내 통장으로 월급이 들어오는지는 굳이 몰라도 된다. ..

Django Templates (html) / Form으로 DB에 메시지 추가 / 메시지 응답 기능 구현 / AI(LLM) API 연결은 다음 포스팅으로.

Django templates은 html을 관리하는 용도라고 했다.그래서 html 파일을 담고 있다.한 가지 기억하면 좋을 건, chatbot/templates/chatbot/ooo.html 이런식으로 경로가 있을 것을 권장한다는 점. AI chatbot 을 만들고 있다.지난 번에는, chatroom.html을 작성하는 것까지 했다.이번에는 chatroomlist.html을 작성해볼건데, 마찬가지로 chatGPT에게 물어볼 것이다.참고로, 나는 결제해서 사용하고 있어서 GPT최신버전이다. GPT에게, chatroomlist.html도 만들어줄래? 라고만 물어봤는데, 물론이죠! chatroomlist.html 파일은 각 채팅방의 목록을 보여주는 간단한 템플릿입니다. 각 채팅방을 클릭하면 해당 채팅방 페이지..