제미나이 api 이용 자동 글쓰기 > 그누보드5 플러그인

그누보드5 플러그인

그누보드 호환이거나 독립적으로 실행되는 플러그인을 소개합니다.

제미나이 api 이용 자동 글쓰기 정보

제미나이 api 이용 자동 글쓰기

첨부파일

auto-post.zip (10.9K) 104회 다운로드 2024-08-07 16:51:24
테스트한 버전5.6.4
호환 가능 버전5.6

본문

 

위 이미지와 같이 제목만 입력후 "자동 글쓰기" 버튼을 클릭하면
아래와 같이 내용을 자동으로 채워줍니다.

 

990520834_1723016690.224.png

 

 

구글 gemini api key 는 config.php 에 추가하면 됩니다.

 

define('G5_GEMINI_API_KEY', '여기에 넣으세요');

 

GEMINI API KEY를 발급하시려면?

https://ai.google.dev/gemini-api/docs/api-key?hl=ko

 

 

github : https://github.com/gnuboard/gnuboard5/tree/feat/gemini-auto-post

추천
5
  • 복사

댓글 전체

우와~ 
제미나이 API의 무료 버전은 기간 제한이 없습니다. 그러나 호출 횟수에는 제한이 있으며, 1분당 최대 60번까지 호출할 수 있습니다. 여러분의 프로젝트를 지속적으로 발전시키고 싶으시다면, 이 호출 제한을 고려하여 API 사용을 계획하시면 좋겠습니다.

 

주의..

1. DHTML 에디터 사용하면 글 작성 안됨

 -  ed_wr_content.setContents(data.content); 이부분 작동 안됩니다.
2. 클릭 후 5~10초 정도 대기 시간 필요

  // 에디터가 사용되는 경우와 아닌 경우를 구분하여 처리
                        if (typeof(ed_wr_content) != "undefined") {
                            ed_wr_content.setContents(data.content);
                        } else {
                            $("#wr_content").val(data.content);
                        }
글쓰기에서 이부분을 찾아 아래처럼 바꿔주세요.
그래야 dhtml모드에서도 자동글붙습니다.

if (typeof oEditors != "undefined") {
    // 스마트에디터 API 사용
    oEditors.getById["wr_content"].exec("SET_IR", [data.content]);
} else {
    $("#wr_content").val(data.content);
}

PHP에서 cURL error: SSL certificate problem: unable to get local issuer certificate 오류가 발생할 때는 주로 cURL이 SSL 인증서를 검증하지 못해서 생기는 문제입니다.

라고 나오네요. 

감사 합니다.

그런데 "내용이 자동으로 생성되었습니다." 이렇게 나오는데

정작 내용은 없습니다. 다른곳에 들어 가는것 같은데..

 

dhtml해제하면 되고 선택하면 안되네요.

  // 에디터가 사용되는 경우와 아닌 경우를 구분하여 처리
                        if (typeof(ed_wr_content) != "undefined") {
                            ed_wr_content.setContents(data.content);
                        } else {
                            $("#wr_content").val(data.content);
                        }
글쓰기에서 이부분을 찾아 아래처럼 바꿔주세요.
그래야 dhtml모드에서도 자동글붙습니다.

if (typeof oEditors != "undefined") {
    // 스마트에디터 API 사용
    oEditors.getById["wr_content"].exec("SET_IR", [data.content]);
} else {
    $("#wr_content").val(data.content);
}

무료와 유료링크가 다른가요?

글쓴이의 링크
'https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent';
 

제미나이 api키 발급 홈페이지에서 빠른테스트 링크지
"https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash-latest:generateContent?key=

현재 // Gemini AI API endpoint 주소가 변경 되었습니다. 

기존 주소는 ajax.gemini_write.php 에서 
$api_url = 'https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent';


변경주소 
$api_url = 'https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent';

 

이렇게 변경하시면 자동 글쓰기 됩니다. 

 

자료 감사합니다. 

                        // 에디터가 사용되는 경우와 아닌 경우를 구분하여 처리
                        if (typeof(ed_wr_content) != "undefined") {
                            ed_wr_content.setContents(data.content);
                        } else {
                            $("#wr_content").val(data.content);
                        }
글쓰기에서 이부분을 찾아 아래처럼 바꿔주세요.
그래야 dhtml모드에서도 자동글붙습니다.

if (typeof oEditors != "undefined") {
    // 스마트에디터 API 사용
    oEditors.getById["wr_content"].exec("SET_IR", [data.content]);
} else {
    $("#wr_content").val(data.content);
}

© SIRSOFT
현재 페이지 제일 처음으로