ChatGPT - 액티비티펍 연동 플러그인 정보
ChatGPT - 액티비티펍 연동 플러그인
관련링크
첨부파일
본문
[그누보드5용 액티비티펍(ActivityPub) 플러그인]을 기반으로 ChatGPT을 연동해주는 플러그인입니다. 개발 예시로 참고하실 수 있습니다.
해당 코드를 사용하려는 목적에 맞게 변형하여 자동 글/댓글 작성 등 추가 기능도 만들 수 있습니다.
이 코드를 참고하여 작성하였습니다. https://sir.kr/pg_tip/17285
[사용방법]
1. [그누보드5용 액티비티펍(ActivityPub) 플러그인]을 설치합니다. https://sir.kr/g5_plugin/10381
2. 첨부된 파일(chatgpt.activitypub.lib.php)을 lib 폴더에 압축 해제합니다.
3. 아래 내용을 환경에 맞게 설정합니다.
// ChatGPT API 키 발급: https://platform.openai.com/account/api-keys
define("CHATGPT_API_KEY", "YOUR_API_KEY"); // API 키 입력
define("CHATGPT_API_URL", "https://api.openai.com/v1/completions"); // GhatGPT API 주소 입력
define("LINGVA_API_URL", "https://lingva.ml/api/v1"); // Lingva Translate (구글 번역기 프론트엔드) API 주소 입력
4. `apstreams`(그누보드용 ActivityPub 기본 아이디) 계정에 쪽지를 보내면, ChatGPT가 생성한 답장을 쪽지로 받아볼 수 있습니다.
[참고]
* 구글 번역기는 향후 라이센스 정책 등 잠재적 이슈가 있을 수 있으므로 Lingva Translate 사용을 권장합니다. https://github.com/thedaviddelta/lingva-translate
* ActivityPub 규격에 따라 PHP가 아닌 외부 연동 프로그램 작성도 가능합니다. service:chatgpt
[더 보기]
* 그누보드5용 액티비티펍(ActivityPub) 플러그인 https://sir.kr/g5_plugin/10381
* 슬랙/디스코드/네이트온 웹훅 - 엑티비티펍 연동 플러그인 https://sir.kr/g5_plugin/10412
[스크린샷]
10