반갑습니다.
개발자의 제 1의 덕목은 회사에 기여하는거고.. 제 2의 덕목쯤에 '세상을 편하게 만들기'가 있다고 생각합니다.
하지만.. 제 지능만으로는 세상을 편하게 만들기가 너무 어렵습니다........
그래서...!! 최대한 지식을 나눠서, 제 지식으로 세상이 좀 더 편해졌으면 좋겠습니다.
2019년 이스트소프트라는 회사에 웹 개발자로 입사하여, 현재는 백엔드 개발자의 삶을 살고 있습니다.
Azure를 주로 사용중입니다. 굉장히 메리트있는 플랫폼이라 생각하는데, 타 플랫폼들에 비해 정보가 너무 부족한 것 같아 열심히 나눠보고자 합니다.
강의
수강평
- Azure Native로 나만의 GPT 만들기
- Azure Native로 나만의 GPT 만들기
게시글
질문&답변
Azure function 트러블 슈팅 건
라이브러리 충돌 혹은 코드 문제로 함수가 뜨지 않았고, 이 경우에는 사실 빈 코드부터 재배포를 계속 해보는게 좋아보입니다..Azure Functions가 런타임에러에 대한 디버깅이 매우 부족합니다 ㅠㅠ 라이브러리 충돌 혹은 환경변수의 문제가 가장 커보이니, 아무것도 없는 Azure Functions의 배포가 잘 되는지 확인해보신 뒤, requirements.txt에 라이브러리만 넣고 배포해보고, 특정 기능 까지만 넣어서 배포해보고.... 이 방식으로 가다보면 에러가 발생하는 지점을 찾을 수 있습니다. 여러가지를 시도해봐도 이게 제일 빠른 것 같더라구요 ㅠㅠ;;
- 0
- 2
- 53
질문&답변
webpubsub연결 오류
답변이 늦어 죄송합니다. 퇴근하고 답변드리려했는데, 야근을 하는 바람에 잊어버렸네요.....해당 작업은 단순히 API Key를 그대로 옮겨오는 과정입니다. 그대로 옮겨오면 되는데, 저는 더블클릭을 통해서 복사 하려다가 = 문자가 누락되어 붙여준 것 뿐입니다. 키에 =가 왜 붙어있는건지는 AI 인턴의 답을 참조하시면 됩니다. 키가 base64로 인코딩 되어있는 듯 한데, base64 인코딩의 패딩에 관련하여 찾아보시면 좋을 것 같습니다. 수강 정말 감사드리고, 남은 강의들도 화이팅입니다!
- 0
- 2
- 55
질문&답변
환경변수를 넣고 배포했는데 Azure Functions이 안올라갑니다
안녕하세요.조금 느리더라도, 빈 프로젝트부터 배포를 진행하면서 원인을 찾아가는게 좋을 것 같습니다 ㅠㅠ;보통 FastAPI와 연동하지 않은 순수한 HTTP Trigger Function은 배포가 잘 됩니다. 아무것도 넣지 않은 HTTP Trigger Function조차 배포가 안된다면 다시한번 말씀해주시고. 다음과 같이 시도해볼 수 있습니다. requirements.txt만 설정 내부적으로 라이브러리를 설치할텐데, Python 버전과 requirements.txt가 충돌나는지 확인할 수 있습니다.환경변수 설정 import FastAPI만 작성FastAPI를 import 했을 때 정상적으로 실행되는지 확인할 수 있습니다.등등.. 말씀드린 단계가 아니더라도, 최대한 단계를 쪼개가면서 확인해보시면 배포가 되지 않는 병목구간을 찾으실 수 있으실거라 생각합니다 ㅠㅠ; https://www.inflearn.com/community/questions/1427142/api%EC%99%80-db%EC%97%B0%EA%B2%B0혹은 해당 링크 내 Application Insights 리소스 확인하는법이 댓글로 첨부되어있습니다. Application Insights 리소스 내에 "0 Function Loaded." 및 Exception Log가 남아있는지도 확인하시면 좋을 듯 합니다. 확인 후 안되실 때 연락주시면 다시 도와드리겠습니다.
- 0
- 2
- 131
질문&답변
API와 DB연결
안녕하세요. 확인이 늦어 죄송합니다.저도 AI의 의견과 비슷합니다. 강의 내 해당 CORS 오류 해결을 위한 내용까지도 포함되어있는데, 혹시 해당 내용 모두 시도해봤는데도 안되는건지 재확인 부탁드려도 될까요?
- 0
- 2
- 297
질문&답변
400 연결 오류
안녕하세요. 혹시 wjdehdgud12346@gmail.com 으로 메일 주신게 맞으실까요? 제 메일함에 보내주신 메일이 없어 연락 드립니다 ㅠㅠ 제가 밖이라서 저녁쯤에 확인이 가능할 듯 합니다.
- 1
- 2
- 175
질문&답변
pub/sub 연결하기 문의
안녕하세요! 추가적인 응답이 없으셔서 질문 해결 상태로 변경합니다. 아직 오류 발생하시는 상황이시라면 댓글 혹은 남겨둔 이메일을 통해 편하게 연락주세요!
- 1
- 2
- 173
질문&답변
pub/sub 연결하기 문의
favicon에러는 강의를 따라하여 Blob Storage 배포시 기본적으로 발생하는 오류가 맞습니다. favicon.ico는 브라우저 탭에 뜨는 아이콘 파일을 의미합니다. 해당 파일을 업로드 하지 않아 발생하는 문제이고, 강의에서는 업로드한적이 없으므로 발생해야하는 오류가 맞습니다. 하지만 404가 아닌 400으로 뜨는게 이상하고.. 또한 해당 오류가 발생하더라도 웹소켓 관련 연결 코드를 작성했을 경우 연결이 정상적으로 되어야합니다. 만약 작성하셨다면 해당 오류가 발생하는건 명백히 이상합니다 ㅠㅠ.. 업로드하신 프론트 파일과 주소를 wjdehdgud12346@gmail.com 으로 전달주실 수 있을까요? 보내주신 내용만으로는 해결이 어려워보입니다 ㅠㅠ...(보안을 위해 댓글로 요청드리는게 아닌 메일로 요청드리는 것입니다!! 연결문자열이 노출되면 안되니까요!)
- 1
- 2
- 173
질문&답변
프런트와 Pub/Sub연결하기 문의
안녕하세요! 답변이 늦어 죄송합니다 ㅠㅠ제가 예상하는 문제점은 다음과 같습니다.hub가 한국어인 경우, 메세지 전송에 실패할 수 있습니다.Azure Portal에서 생성하는 웹소켓 연결 URL의 경우, 유효기간이 존재하여 해당 유효기간을 넘은 경우 URL이 동작하지 않을 수 있습니다.이 이외의 경우 말씀주신 내용으로는 디버깅이 어려워 보입니다 ㅠㅠ 아직 해결 못하셨다면, 프론트 코드 전문과 Azure Portal 리소스의 웹소켓 클라이언트 URL 생성기에서 "토큰 수명(분)" 옵션을 "1440분" 으로 세팅한 연결 URL을 wjdehdgud12346@gmail.com 제 메일로 보내주시면 확인드리겠습니다. 다시 한번 답변이 늦어 죄송합니다.
- 1
- 2
- 157
질문&답변
나만의 Azure OpenAI service (gpt-4o) 구성하기
두 가지 방법이 있을 듯 합니다. Fine-Tuning 및 LLM 학습을 통해 해결한다.이 경우 난이도도 높고, 학습 데이터 셋도 필요하고.. 학습을 시키더라도 학습이 잘 되었는지 검증이 필요합니다. 가능할지언정, 현실적으로 개인 프로젝트 레벨에서 진행하기엔 무리가 있다고 생각됩니다. 프롬프트 엔지니어링을 통해 해결한다."OpenAI 연동하기" 강의의 14분쯤에 나오는 내용을 참조해주시면 될 듯 합니다. 해당 강의에는 "질문에 대해 한국어로 대답해" 라고 시스템 프롬프팅이 되어있지만, 질문해주신 내용을 수행하기 위해서는 다음과 같이 프롬프트를 적용해볼 수 있을 듯 합니다.전달받은 이미지 파일에 대해 다음 요구 조건이 만족되었는지 확인하고, 만족되지 않은 요구사항을 출력 해. 1. 이미지의 해상도가 ~~~x~~~인가? 2. 페이지 내 설명이 들어가있는가? 3. ~~~~등으로 시스템 프롬프트를 세팅하시고, 프롬프트 엔지니어링을 통해 말씀하신 내용을 수행하는게 현실적인 대안이라 생각합니다. 이 프롬프트 엔지니어링에는 많은 튜토리얼들이 존재하고, 흔히 "GPT 제대로 다루기" 같은 강의들이 이 프롬프트 엔지니어링을 잘하기 위한 강의들입니다. 영어로 질문한다거나, 목적을 맨 마지막에 말한다거나, 더 상세하게 말한다거나.. 이런 프롬프트 엔지니어링을 잘하기 위한 여러 팁들이 존재하니 따로 찾아보시면 좋을 것 같습니다. 디자인 파일을 JPG혹은 PNG등의 사진 파일로 변환한 뒤, 해당 이미지 파일을 GPT-4o에게 읽게 하는게 현실적인 대안이라 생각되는데, 현재 강의에서는 파일 입출력을 다루지 않아 해당 내용에 대해서는 개인적으로 학습하셔야합니다 ㅠㅠ; (후속강의를 준비중이나 아직 출시까지 시간이 많이 남았습니다..)또한, 강의는 "나만의 GPT 만들기" 에 초점이 맞춰져있는게 아닌 "Azure 학습하기"에 초점이 좀 더 맞춰져있으므로 Azure를 학습하기 위해 일부러 좀 더 복잡한 아키텍처가 적용되어있습니다.말씀하신 내용만 구축한다면, Azure Function을 3개로 구축하는게 아닌 하나로 구축하는게 좋아보입니다. 하지만, 어떠한 방법으로 해결하든 Hallucination 문제는 무조건 발생합니다. Hallucation(환각) 문제란 존재하지 않는 정보를 질문했을 때 GPT가 추측해서 답변하는 문제입니다. 따라서 100% 자동화는 어려울 수 있으며, 최종적으로 사람의 눈으로 확인은 필요합니다.또한, 대부분의 GPT에 해당되는 내용인데, 일단 질문을 해봐야 퀄리티를 확인할 수 있습니다.요구사항이 너무 복잡해서 GPT가 이해하기 어려울 수도 있고, 혹은 GPT-4o의 이미지 이해율이 생각보다 떨어질수도 있습니다. 결론적으로.. 요구사항이 굉장히 복잡하여 시스템 프롬프트에 다 담아내지 못할 수 있으나, 요구사항 중 놓치기 쉬운 요구사항 혹은 중요한 요구사항만 수동으로 추출하여 시스템 프롬프트에 담아낸 뒤, 100% 자동화보다는 업무 반자동화 툴 정도로 사용하는게 좋을 것 같습니다.
- 1
- 2
- 186
질문&답변
Azure Function 파일 이름 규칙 문의
넵 맞습니다.https://learn.microsoft.com/ko-kr/azure/azure-functions/functions-reference-python?tabs=asgi%2Capplication-level&pivots=python-mode-decorators Azure Functions의 메인 파일은 function_app.py 파일로 구성되며, 여러 파일로 분기처리가 필요할 경우 해당 문서 참조하셔서 Azure Functions V2의 BluePrint 기능을 구현하거나, FastAPI의 경우 FastAPI의 Route 분기처리만 구현해도 됩니다.
- 1
- 1
- 123