wiki:it:wiki:gemini_api_setup
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
wiki:it:wiki:gemini_api_setup [2025/07/30 06:43] – 만듦 - 바깥 편집 127.0.0.1 | wiki:it:wiki:gemini_api_setup [2025/08/01 12:40] (현재) – syjang0803 | ||
---|---|---|---|
줄 1: | 줄 1: | ||
====== Gemini API 설정 가이드 ====== | ====== Gemini API 설정 가이드 ====== | ||
- | 이 문서는 DokuWiki에서 Gemini API를 사용하기 위한 설정 방법을 | + | 이 문서는 DokuWiki에서 Gemini API를 사용하여 AI 기반 콘텐츠 생성 및 편집 기능을 활용하기 위한 상세한 설정 방법을 |
- | ===== API 키 발급 ===== | + | ===== 1. API 키 발급 ===== |
- | ==== Google AI Studio 접속 | + | ---- |
+ | ==== 1) Google AI Studio 접속 | ||
- | * https:// | + | * **Google AI Studio 접속**: 웹 브라우저를 열고 다음 주소로 이동합니다: |
- | * Google 계정으로 로그인 | + | |
- | * Get API key 버튼 클릭 | + | * **API 키 생성 시작**: 페이지 중앙 또는 좌측 메뉴에서 '' |
- | * 새 API 키 생성 | + | |
+ | * **생성된 키 복사**: 화면에 표시되는 API 키를 즉시 복사하여 안전한 곳에 임시로 보관합니다. 이 키는 DokuWiki 설정에 사용됩니다. | ||
- | TEMP_FIVE | + | ---- |
+ | ==== 2) API 키 보안 | ||
- | * API 키는 | + | * **절대 코드에 하드코딩 |
- | * DokuWiki 설정 관리자에서만 입력 | + | |
- | * 정기적으로 키를 재발급하여 보안 강화 | + | |
+ | * **키 유출 방지**: API 키는 개인 정보와 같이 취급하여 외부에 노출되지 않도록 각별히 주의해야 합니다. | ||
- | ===== DokuWiki 설정 ===== | + | ===== 2. DokuWiki 설정 ===== |
- | ==== 관리자 페이지 접속 | + | ---- |
+ | ==== 1) 관리자 페이지 접속 | ||
- | * DokuWiki에 관리자 계정으로 로그인 | + | * **DokuWiki 로그인**: |
- | * 오른쪽 상단 '' | + | * **관리(Admin) 버튼 클릭**: DokuWiki 페이지의 |
- | * '' | + | * **설정 관리자 선택**: 관리 메뉴에서 |
- | TEMP_FIVE | + | ---- |
+ | ==== 2) API 키 입력 | ||
- | * 페이지를 아래로 스크롤 | + | * **설정 섹션 탐색**: 설정 관리자 |
- | * '' | + | * **API 키 입력 필드**: |
- | * '' | + | * **설정 저장**: 키 입력 후, 페이지 하단에 있는 |
- | * '' | + | |
- | ===== 플러그인 활성화 ===== | + | ===== 3. 플러그인 활성화 |
- | ==== 플러그인 확인 | + | ---- |
+ | ==== 1) 플러그인 | ||
- | * '' | + | * **확장 기능 관리자 접속**: DokuWiki |
- | * '' | + | |
- | * 플러그인이 자동으로 인식되어야 함 | + | * **설치되지 않은 경우**: 만약 '' |
- | TEMP_FIVE | + | ---- |
+ | ==== 2) 기능 | ||
- | * 아무 | + | * **편집 페이지로 이동**: 임의의 DokuWiki |
- | * 편집기 툴바에 파란색 '' | + | * **AI 초안 생성 버튼 확인**: |
- | * 녹색 '' | + | * **AI 수정 버튼 확인**: |
- | ===== 사용법 가이드 ===== | + | ===== 4. 사용법 가이드 ===== |
- | ==== AI 초안 생성 | + | ---- |
+ | ==== 1) AI 초안 생성 | ||
- | * 편집기에 초안을 만들고 싶은 내용 | + | * **초안 내용 입력**: DokuWiki |
- | * 파란색 '' | + | * **초안 생성 버튼 클릭**: |
- | * AI가 상세한 DokuWiki 문서로 확장 | + | * **결과 확인 및 수정**: |
- | * 결과를 확인하고 필요시 수정 | + | |
- | TEMP_FIVE | + | ---- |
+ | ==== 2) AI 텍스트 수정 | ||
- | * 수정하고 싶은 텍스트를 드래그하여 선택 | + | |
- | * 녹색 '' | + | * **AI 수정 버튼 클릭**: |
- | * 수정 지시사항 입력 | + | |
- | * 선택된 텍스트가 수정된 내용으로 | + | * **예시**: |
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * **수정된 내용 확인**: AI가 지시사항에 따라 | ||
- | ===== 사용량 관리 ===== | + | ===== 5. 사용량 관리 ===== |
- | ==== 무료 사용량 | + | ---- |
+ | ==== 1) Gemini API 무료 사용량 | ||
- | * 분당 10회 호출 | + | Gemini API는 Google의 무료 사용량 정책을 따르며, 다음과 같은 |
- | * 일일 500회 호출 제한 | + | |
- | * 제한 도달 시 자동으로 기능 차단 | + | |
- | TEMP_FIVE | + | * **분당 호출 제한**: 분당 최대 10회 API 호출이 가능합니다. |
+ | * **일일 호출 제한**: 일일 최대 500회 API 호출이 가능합니다. | ||
+ | * **기능 자동 차단**: 이러한 제한에 도달하면 Gemini API 기능이 자동으로 일시적으로 차단되며, | ||
- | * '' | + | ---- |
- | * '' | + | ==== 2) DokuWiki |
- | * 파일 | + | |
- | ===== 문제 해결 ===== | + | DokuWiki 플러그인은 사용량 |
- | ===== 일반적인 오류 ==== | + | * **일일 사용량 로그**: '' |
+ | * **분당 사용량 로그**: '' | ||
+ | * **로그 파일 내용**: 이 파일들의 내용을 통해 현재 사용량을 파악하고, | ||
+ | |||
+ | ===== 6. 문제 해결 ===== | ||
+ | |||
+ | ---- | ||
+ | ==== 1) 일반적인 오류 | ||
+ | |||
+ | ---- | ||
+ | === cURL 함수 없음 | ||
- | ===== cURL 함수 없음 ===== | + | 이 오류는 서버에 PHP cURL 확장이 설치되어 있지 않거나 활성화되지 않았을 때 발생합니다. cURL은 DokuWiki가 Gemini API 서버와 통신하는 데 필요한 라이브러리입니다. |
- | <code> | + | <file> |
Error: Call to undefined function curl_init() | Error: Call to undefined function curl_init() | ||
- | </code> | + | </file> |
**해결 방법:** | **해결 방법:** | ||
- | <code> | + | * **PHP cURL 설치**: 서버 운영체제에 따라 다음 명령어를 사용하여 cURL 확장을 설치합니다. (예시: Ubuntu/ |
+ | <file> | ||
sudo apt-get update | sudo apt-get update | ||
sudo apt-get install php-curl | sudo apt-get install php-curl | ||
- | sudo systemctl restart apache2 | + | </ |
- | </code> | + | * **웹 서버 재시작**: |
+ | < | ||
+ | sudo systemctl restart apache2 | ||
+ | sudo systemctl restart nginx // Nginx의 경우 | ||
+ | </file> | ||
- | ===== API 키 미설정 ===== | + | ---- |
+ | === API 키 미설정 === | ||
+ | |||
+ | Gemini API 키가 DokuWiki 설정에 올바르게 입력되지 않았을 때 나타나는 오류입니다. | ||
- | <code> | + | <file> |
Error: Gemini API key is not configured | Error: Gemini API key is not configured | ||
- | </code> | + | </file> |
**해결 방법:** | **해결 방법:** | ||
- | * DokuWiki 설정 관리자에서 API 키 입력 | + | |
- | * 키가 올바르게 저장되었는지 확인 | + | * **오타 및 공백 확인**: |
- | ===== 사용량 초과 ===== | + | ---- |
+ | === 사용량 초과 === | ||
+ | |||
+ | Gemini API의 일일 또는 분당 호출 제한에 도달했을 때 발생하는 오류입니다. | ||
- | <code> | + | <file> |
Error: The daily limit has been reached | Error: The daily limit has been reached | ||
- | </code> | + | </file> |
**해결 방법:** | **해결 방법:** | ||
- | * 다음 | + | |
- | * 또는 사용량 | + | * **로그 파일 삭제 (임시 해결)**: '' |
- | ===== 네트워크 오류 ===== | + | ---- |
+ | === 네트워크 오류 === | ||
+ | |||
+ | DokuWiki 서버가 Gemini API 엔드포인트에 접속하지 못할 때 발생하는 오류입니다. | ||
- | <code> | + | <file> |
Error: Failed to get a response from the Gemini API | Error: Failed to get a response from the Gemini API | ||
- | </code> | + | </file> |
**해결 방법:** | **해결 방법:** | ||
- | * 인터넷 연결 상태 확인 | + | |
- | * API 키 유효성 확인 | + | |
- | * 방화벽 설정 확인 | + | |
+ | * **프록시 설정**: DokuWiki 서버가 프록시 서버를 통해 인터넷에 접속해야 하는 환경이라면, | ||
- | ===== 성능 | + | ===== 7. AI 활용 |
- | ==== 프롬프트 개선 | + | ---- |
+ | ==== 1) 프롬프트 개선을 통한 결과물 향상 ==== | ||
- | * 구체적이고 명확한 | + | AI로부터 더 유용하고 정확한 결과물을 얻기 위해서는 ' |
- | * 원하는 | + | |
- | * 예시나 참고 자료 제공 | + | |
- | TEMP_FIVE | + | * **구체적이고 명확한 지시사항**: AI에게 무엇을 원하는지 모호함 없이 구체적으로 지시해야 합니다. |
- | + | * **예시**: " | |
- | * 불필요한 호출 최소화 | + | * **원하는 |
- | * 결과물을 | + | * **페르소나 지정**: AI가 특정 역할(예: 전문 작가, 기술 블로거)을 수행하여 |
- | * 정기적으로 | + | * **예시 또는 참고 자료 제공**: AI가 참고할 만한 예시 텍스트나 관련 문서를 제공하면 이해도를 높일 수 있습니다. |
+ | * **제약 조건 명시**: 길이 제한, 특정 용어 | ||
---- | ---- | ||
+ | ==== 2) 스마트한 사용량 절약 팁 ==== | ||
- | ===== 관련 링크 ===== | + | 무료 사용량 제한 내에서 효율적으로 |
- | + | ||
- | * [[wiki: | + | |
- | * [[wiki: | + | |
- | * [[wiki: | + | |
- | * [[wiki: | + | |
+ | * **불필요한 호출 최소화**: | ||
+ | * **결과물 재사용**: | ||
+ | * **정기적인 사용량 모니터링**: | ||
+ | ===== 8. 관련 링크 ===== | ||
+ | * [[wiki: | ||
+ | * [[wiki: | ||
+ | * [[wiki: | ||
+ | * [[wiki: | ||
+ | * [[https:// | ||
+ | * [[https:// |
wiki/it/wiki/gemini_api_setup.1753857794.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1