본문 바로가기
반응형

🎪 놀고있네154

[OpenAI] instructions(지시문)과 메세지 역할 OpenAI 채팅 API에서 메시지 역할(Message Roles)과 지시문 준수(Instruction Following)를 잘 따르면,“누가”, “무엇을”, “어떻게” 말하는지를 명확하게 구분할 수 있고, LLM을 보다 통제 가능하고 예측 가능한 방식으로 사용할 수 있다. 1. 메시지 역할 정의하기API 호출 시 각 메시지에는 role 속성을 지정하는 것이 좋은데system(developer)모델의 전반적인 ‘페르소나’와 동작 방침을 정하는 역할 { "role": "system", "content": "강아지 처럼 말해줘" }user실제 사용자의 질문·요청을 담는 역할 { "role": "user", .. 2025. 7. 8.
[OpenAI] Prompt Engineering - instructions 어떻게 묻느냐가 AI의 무엇을, 어떻게 답할지를 결정한다. 프롬프트 엔지니어링(Prompt Engineering)이란, AI—특히 대형 언어 모델(LLM)—에게 원하는 답을 얻기 위해 “어떤 질문을, 어떤 방식으로” 던질지 설계하는 과정을 말한다. LLM은 입력된 프롬프트(질문, 지시문)의 뉘앙스에 매우 민감해서, 같은 내용이라도 문장 구조나 키워드를 달리 쓰면 결과가 크게 달라진다. 여러가지 방법이 있는데, 그중에서도 instructions(지시문)에 대해서 살펴볼 예정 instructions는 단순한 질문이 아니라 “이 모델에게 어떤 역할을 주고, 어떤 형식으로 답변을 하게끔 할지”를 설계하는 지시문 전체를 가리킴 기본적인 포맷으로 한국의 날씨를 알려달라고함from openai import OpenA.. 2025. 7. 7.
[OpenAI] 환경세팅(with Python) API Key 생성 2025.07.04 - [🎪 놀고있네/OpenAI] - [OpenAI] 환경변수 설정 [OpenAI] 환경변수 설정1. API 키 발급 받기OpenAI API 키는 https://platform.openai.com/account/api-keys 에서 발급받을 수 있다.2025.07.03 - [🎸 기타] - 😀 OpenAI API Key 발급하기 API KeyCreate Key" data-og-host="miaow-miaow.tistory.com" data-og-source-urlmiaow-miaow.tistory.com 가상환경 만들기cd hello-python # 프로젝트 폴더(예: hello-python)로 이동python3 -m venv venv # venv 라는 이름의 .. 2025. 7. 4.
[OpenAI] 환경변수 설정 1. API 키 발급 받기OpenAI API 키는 https://platform.openai.com/account/api-keys 에서 발급받을 수 있다.2025.07.03 - [🎸 기타] - 😀 OpenAI API Key 발급하기 API KeyCreate Key" data-og-host="miaow-miaow.tistory.com" data-og-source-url="https://miaow-miaow.tistory.com/236" data-og-url="https://miaow-miaow.tistory.com/236" data-og-image="https://blog.kakaocdn.net/dna/ihFSP/hyZf60SbFR/AAAAAAAAAAAAAAAAAAAAAI1PR47sxqWOPYGdO4GHxtoXazh4WjGe3TDGAZSU2rR8/img.jpg?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=5KQW150c34B3iM%2BMONjvBETDrjc%3D 2025. 7. 4.
😀 OpenAI API Key 발급하기 api key 만들기openai.com 접속setting > API KeyCreate Key 2025. 7. 3.
[Python] PandasAI PandasAI는 Pandas의 친숙한 DataFrame 환경 위에 최첨단 생성형 AI(대형 언어 모델, LLM)를 결합한 라이브러리이다. 전통적으로 데이터 분석가는 복잡한 Pandas 메서드 체인이나 긴 SQL 쿼리를 작성해야만 인사이트를 얻을 수 있었다. 그러나 PandasAI를 도입하면, “이번 달 매출 상위 5개 상품을 보여줘” 또는 “지난 3년간 연도별 GDP 합계를 알려줘” 같은 자연어 문장만으로도 즉시 분석을 수행할 수 있다.주요 특징자연어 질의“지난 달 매출 상위 5개 상품”처럼 간단한 문장으로 분석 결과 도출자동 코드 생성그룹 연산·통계·시각화 코드를 알아서 만들어 줌간편 통합기존 Pandas 코드에 몇 줄만 추가하면 바로 사용 가능다양한 LLM 지원OpenAI, Hugging Face .. 2025. 7. 3.
[Python] PyTest - Handling Failures 아래와 같은 예제 코드가 있음import pytestdef test_greater(): num = 10 assert num > 100def test_greater_equal(): num = 10 assert num >= 10 def test_less(): num = 200 assert num  실행해보면 4 failed, 2 passed 로 결과가 출력됨 명령어를 통해서 fail 케이스에 따라 실행을 중지시킬 수 있다.pytest -x TEST/test_failure.py -v # stop after first failure   2 개면 중지pytest --maxfail=2 TEST/test_failure.py -v # stop after two failures 2024. 5. 8.
[Python] PyTest - API 에 header 넣기 PyTest에서 API 사용하기 참조2024.05.08 - [🎪 놀고있네/Python] - [Python] PyTest - API 테스트 해보기 [Python] PyTest - API 테스트 해보기특정 API 를 사용해서 정보 얻어오는 방법 get_api.py 파일에 아래와 같은 예제 코드 생성import requestsdef get_users_by_name(name): # API 엔드포인트 API_URL = "https://jsonplaceholder.typicode.com/users" # GET 요청을 보miaow-miaow.tistory.com header 부분 추가import requestsdef get_users_by_name(name): # API 엔드포인트 API_URL = "h.. 2024. 5. 8.
[Python] PyTest - API 테스트 해보기 특정 API 를 사용해서 정보 얻어오는 방법 get_api.py 파일에 아래와 같은 예제 코드 생성import requestsdef get_users_by_name(name): # API 엔드포인트 API_URL = "https://jsonplaceholder.typicode.com/users" # GET 요청을 보내어 사용자 목록을 가져옴 response = requests.get(API_URL) # 응답 코드가 200인지 확인 if response.status_code != 200: # 응답이 성공적으로 수신되지 않은 경우 오류 처리 raise Exception("Failed to fetch user data from API") #.. 2024. 5. 8.
반응형