api
- 번역하기 위해서 앞쪽에 관련 사항을 미리 입력해줘야하는게 포인트
- 아래 json에 user, assistant,user 형태로 되어 있는데 첫 2개는 고정으로 설정하고 이후 user에 원하는 데이터를 설정하여 전송하면 됨.
{
"max_tokens": 4000,
"temperature": 0,
"messages": [
{
"role": "user",
"content": "아래 쓸 내용을 영어로 번역해줘"
},
{
"role": "assistant",
"content": "물론입니다! 번역할 내용을 제공해 주시면 영어로 번역해 드리겠습니다."
},
{
"role": "user",
"content": "여기에 번역할 내용 삽입"
}
],
"model": "gpt-4o-mini"
}
//apiKey는 본인의 것으로 등록해야..
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, $myjson);
Request request = new Request.Builder()
.url("https://api.openai.com/v1/chat/completions")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.addHeader("Authorization", "Bearer $apikey")
.build();
Response response = client.newCall(request).execute();