Status colour Yellow title 릴리즈 2.17.0 이상
| Info | ||
|---|---|---|
| ||
릴리즈 2.18.0, 3.0.0 이상에서의 설정 방법은 아래 링크를 이용해주세요. |
생성형 AI를 연동해 자동 콘텐츠 생성을 지원하는 AI 글 작성 도우미 플러그인입니다.
업무용 콘텐츠 초안을 자동으로 생성하거나 다양한 편집을 할 수 있어 효율적인 콘텐츠 작성을 할 수 있습니다.
...
목차
| Table of Contents |
|---|
...
지원 브라우저
...
| Chrome | Edge | Safari | IE |
- 공식적으로 지원하는 웹 브라우저는 다음과 같습니다.
- Microsoft Edge 최신버전
- Google Chrome 최신버전
- Apple Safari 최신버전
- 다른 브라우저에서도 작동할 수는 있지만 모든 기능이 올바르게 작동하지 않을 수 있습니다.
- Internet Explorer 브라우저는 지원하지 않습니다.
...
| Key | Type | 필수 | 기본값 | 설명 | ||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| url | string | O | '' |
| ||||||||||||||||||||||||||||||||||||||||||
| apiKey | string | '' |
| |||||||||||||||||||||||||||||||||||||||||||
ai | string | 'gpt' |
| |||||||||||||||||||||||||||||||||||||||||||
| requestBody | Object | {} |
| |||||||||||||||||||||||||||||||||||||||||||
| ocrUrl | string | '' |
| |||||||||||||||||||||||||||||||||||||||||||
customPrompts | Object[] | [] |
| |||||||||||||||||||||||||||||||||||||||||||
| categoryConfig | Object | {} |
|
...
| Status | ||||||
|---|---|---|---|---|---|---|
|
사용할 생성형 AI에 맞춰 아래와 같이 설정합니다.
...
| Status | ||||||
|---|---|---|---|---|---|---|
|
HyperCLOVA X의 설정할 수 있는 값들은 아래와 같습니다.
| 필드 | 타입 | 설명 |
|---|---|---|
| temperature | double | 생성 토큰에 대한 다양성 정도 (설정값이 높을수록 다양한 문장 생성 가능) - 0~1 (기본값: 0.5) |
| topK | int | 생성 토큰 후보군에서 확률이 높은 k 개를 후보로 지정하여 샘플링 - 0~128 (기본값: 0) |
| topP | double | 생성 토큰 후보군을 누적 확률을 기반으로 샘플링 - 0~1 (기본값: 0.8) |
| repeatPenalty | double | 같은 토큰을 생성하는 것에 대한 패널티 정도 (설정값이 높을수록 같은 결괏값을 반복 생성할 확률 감소) - 0~10 (기본값: 5) |
| stopBefore | string | 토큰 생성 중단 문자 - [] (기본값) |
| maxTokens | int | 최대 생성 토큰 수 - 0~2048 (기본값: 2048) |
OCR URL 설정: '이미지 첨부' 기능 사용
ocrUrl을 설정하면 초안 작성 메뉴에서 '이미지 첨부' 메뉴가 활성화됩니다.
'이미지 첨부' 기능은 이미지의 텍스트를 추출한 후 입력한 프롬프트와 함께 AI에게 전송하는 기능입니다.
사용 예시) 보도 자료 이미지 첨부 → '요약해줘' 프롬프트 입력 → 전송
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
'aiWriteSupporter.config': {
ocrUrl: 'https://ailab.synap.co.kr/sdk', // 프로모션 기간 중 사용이 가능합니다.
ocrApiKey: '발급받은 API key'
} |
...
...
사용자 정의 프롬프트 설정
...
프롬프트의 바로 이미지 첨부 방법
AI가 Gemini 이거나 GPT4 Model 이상을 사용할 경우
| Status | ||||||
|---|---|---|---|---|---|---|
|
AI에게 이미지가 포함된 텍스트 프롬프트를 바로 전송이 가능합니다.
AI Gemini인 경우 이미지는 최대 1개까지 첨부 가능합니다.
GPT4이상의 Model을 사용하는 경우 이미지는 최대 10개까지 첨부 가능합니다.
OCR URL 설정: '이미지 첨부' 기능 사용
ocrUrl을 설정하면 초안 작성 메뉴에서 '이미지 첨부' 메뉴가 활성화됩니다.
'이미지 첨부' 기능은 이미지의 텍스트를 추출한 후 입력한 프롬프트와 함께 AI에게 전송하는 기능입니다.
사용 예시) 보도 자료 이미지 첨부 → '요약해줘' 프롬프트 입력 → 전송
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
'aiWriteSupporter.config': {
customPromptsocrUrl: [
'https://ailab.synap.co.kr/sdk', // 프로모션 기간 중 사용이 가능합니다.
{ ocrApiKey: '발급받은 API key:'
'my-custom-menu1',
type: 'prompt',
} |
| 'ocrUrl'을 설정하지 않음: 초안 작성시 '이미지 첨부'메뉴 보이지 않음 | 'ocrUrl'을 설정: 초안 작성시 '이미지 첨부'메뉴 보여짐 |
|---|---|
사용자 정의 프롬프트 설정
사용자 정의 프롬프트를 추가합니다.
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
'aiWriteSupporter.config': { labelcustomPrompts: {[ { key: 'my-custom-menu1', type: 'prompt', label: { ko: '나의 커스텀 메뉴 1', en: 'My most used menu' }, prompt: { ko: '바나나를 영어로', en: 'banana in english', } }, { key: 'my-custom-menu2', type: 'immediately', label: { ko: '나의 커스텀 메뉴 2', en: 'My most used menu' }, prompt: { ko: '포도를 영어로', en: 'grape in english', } }, { key: 'my-custom-menu3', type: 'group', label: { ko: '내가 제일 자주쓰는 메뉴 모음', en: 'My most used menu' }, items: ['englishTranslation', 'tabularFormat'] } ] } |
...
플러그인에 미리 정의된 프롬프트 메뉴 Key는 [AIWriteSupporter] 미리 정의된 프롬프트 메뉴에서 확인할 수 있습니다.
| 적용된 모습 | 설정 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
...
| 적용된 모습 | 설정 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
...
생성형 이미지 AI를 연동해 자동으로 이미지를 생성하여 콘텐츠 생성을 지원하도록 했습니다.
툴바에 버튼 추가하기
AI에게 글 작성을 요청하는 버튼을 툴바 영역, 벌룬, 바로 삽입, 메뉴 영역에 추가할 수 있습니다.
툴바에 추가
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
//...
'editor.toolbar': [
// AI 요청하기 버튼
'openTextAI',
// AI 이미지 요청하기 버튼
'openImageAI',
// ...
],
// ... |
바로 삽입에 추가
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
//...
'editor.quickInsert': [
// AI 요청하기 버튼
'openTextAI',
// AI 이미지 요청하기 버튼
'openImageAI',
// ...
],
// ... |
config 설정
AI 글 작성 도우미 플러그인을 3.0.0 버전 이상에서 사용하려면 아래와 같이 설정해 주셔야 합니다.
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
// URL과 API Key를 설정하는 경우
'aiWriteSupporter.config': {
text: {
url: 'https://api.openai.com/v1/chat/completions',
apiKey: 'sk-abc123...456xyz', // 브라우저에 노출되므로 안전하지 않음
//...
},
image: {
url: 'https://api.openai.com/v1/images/generations',
apiKey: 'sk-abc123...456xyz', // 브라우저에 노출되므로 안전하지 않음
//...
}
}
// URL만 설정하는 경우
'aiWriteSupporter.config': {
text: {
url: '/request',
//...
},
image: {
url: '/request',
//...
}
} |
추가로 사용 가능한 키
...
- 프롬프트 및 미리보기 창 기본 사이즈를 설정합니다.
프롬프트 및 미리보기 창 기본 사이즈 설정
텍스트 생성 AI, 이미지 생성 AI 각각 사이즈를 설정해야 합니다.
...
| language | js |
|---|---|
| theme | Emacs |
| title | synapeditor.config.js |
...
|





