OpenAPI/OpenAI 4

3. OpenAI 미세조정 된 모델을 사용해보자

async function main() { const completion = await openai.chat.completions.create({ messages: [{ role: "system", content: "당신은 면접관 역할을 맡고 있으며, 지원자에게 질문하고 그 답변을 평가합니다." }], model: "미세조정 완료 후 나온 아웃풋 모델", }); console.log(completion.choices[0]);}main();role여기서 system으로 넘겨준 미세조정에서 사용한 content는 내가 미세조정 완료한 대화 방식을 지키게 만드는 일종의 키워드로 변하게 된다.즉 해당 코드에서 { role: "system", content: "당신은 면접관 역할을 맡고 있으며, ..

OpenAPI/OpenAI 2024.09.20

2. OpenAI gpt-4o 미세조정으로 원하는 모델을 뽑아내자

0. 미세 조정이란?해당 모델이 응답할 방식이나 대화의 형식을 미리 학습시켜, AI와의 대답과 응답을 유도하기 위함이다.최대한 여러가지 messages를 학습시키는 것이 좋으며 많은 데이터를 학습시킬수록, 개발자가 유도한 답변을 할 확률이 올라간다.이를 통해 원하는 회사나 게임에 관련해 자동으로 QnA를 해주는 봇 모델 또한 만들 수 있다.만약 홈페이지를 만든다면 홈페이지를 자동으로 소개해주는 AI나 자신만의 AI를 만들어 재밌게 놀 수도 있다.우선 그러기 위해서는 .jsonl 을 작성해야 하는데 몇가지 주의사항이 있다.jsonl이란?json이 여러개인 파일을 말한다..작성시 주의!메세지를 담은 오브젝트는 띄어쓰기도 있으면 안되고 나눠서도 안된다... 무조건 한줄에 전부 넣어야한다.물론 오브젝트 끼리는 ..

OpenAPI/OpenAI 2024.09.20

1. OpenAI, 메세지 옵션의 룰과 콘텐츠란?

일반적으로 assistant 메시지와 user 메시지가 번갈아가며 대화 형태가 구성된다.기본적인 예제 파일을 보면 알 수 있는데[ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "Who won the world series in 2020?"}, {"role": "assistant", "content": "The Los Angeles Dodgers won the World Series in 2020."}, {"role": "user", "content": "Where was it played?"}],1. role?AI가 인식하는 상태를 정해주며 3가지가 있다.우선 sys..

OpenAPI/OpenAI 2024.09.20

0. OpenAI, GPT-4o mini를 사용해보자

OpenAI로 간단한 AI 서비스를 작성해 볼 예정이다.일단 주인장이 당장에 돈이 없는 관계로 AI 모델 중 가장 싼 Chat 모델, GPT-4o mini를 사용했다.모델들도 굉장히 많고 요금이 궁금하다면 아래에 들어가 확인할 수 있다.요금 확인우선 OpenAI API의 기본 페이지는 여기다.기본 페이지들어가보면 API에 대한 설명이 자세하다 못해 너무 자세해서 양이 방대한 정도로 많은데, 그 덕분에 주인장은 3일 동안 해당 페이지만 읽고 있었다.이미 미리 읽어서 정리해놓은 사람이 있으니 이 글을 보는 사람은 그렇지 않아도 된다.1. AI API는 프론트에서는 실행되지 않는다.프론트는 어떻게든 모든 소스코드를 확인할 수 있기 때문에, AI 키가 유출되기 때문이다.AI 키가 유출된다면..? 내가 결제한 금..

OpenAPI/OpenAI 2024.09.20