주요기능
OpenAI에서 제공하는 API를 이용해 질문을 하고 답변을 받을 수 있고
달리를 통해 이미지를 그릴 수 있는 간단한 클래스입니다.
파일구조
설치방법
1. 압축을 해제합니다.
2. /source/lib/copenai.lib.php 파일을 적당한 위치에 복사합니다.
3. OpenAI 홈페이지에서 API 키를 발급받습니다.
3. AI 통신 클래스를 선언하고 API키를 입력해 사용합니다.
통신클래스 사용설명서
아래의 페이지를 통해 확인해주시면 감사하겠습니다.
https://wizardofcode.kr/?p=158
사용예제
압축을 해제하면 aitest.php 라는 테스트 파일이 있습니다.
해당 파일을 실행하면 아래와 같은 결과를 얻을 수 있습니다.
BoardGTP 스킨 포함
- 그누보드5용 OpenAI의 답변을 받을 수 있는 스킨을 추가하였습니다.
- BoardGPT 스킨에 대한 자세한 설명은 아래의 링크를 참고해주세요.
https://kongmks.tistory.com/825
- 다음과 같은 사항이 추가 되었습니다.
- 대화 내용 기억 횟수 설정기능 추가(2024-06-26)
- "이미지 그리기" 버튼 추가(2024-06-26)
- 2024-06-26일자 업데이트 상세내용 : https://kongmks.tistory.com/828
자주 묻는 질문
Q. 엔진모델을 선택할 수 있나요?
A. 네, GPT 엔진모델과 달리의 모델을 선택할 수 있고, 이미지를 그릴 때 사이즈도 지정할 수 있도록 함수로 구성해놓았습니다.
Q. 컴파일이나 암호화된 파일이 있나요?
A. 아니요. PHP 소스코드가 그대로 들어있어 입맛에 맞게 언제든 변형 가능합니다.
Q. 이 소스를 서버에 업로드하면 OpenAI API를 바로 사용할 수 있니요?
A. OpenAI 홈페이지에서 API키만 발급받고 입력해주면 바로 이용할 수 있습니다.
API키는 https://platform.openai.com/api-keys 에서 API Key를 받으실 수 있습니다.
Q. 구입하면 어떤 파일들을 받을 수 있나요?
A. 아래의 구조의 내용이 압축되어있는 압축파일을 다운 받으실 수 있습니다.
- /source/lib/copenai.lib.php : OpenAI API 통신을 위한 클래스가 들어있는 파일로 그대로 복사하시면 됩니다.
- /source/skin/board/boardgpt : OPenAI API 통신을 이용해 대화를 할 수 있는 그누보드5용 샘플 스킨입니다.
- /source/aitext.php : OpenAI API 통신 클래스 테스트를 위해 넣어둔 파일입니다. 참고하여 개발하시면 됩니다.
- /source/aitext.php : OpenAI API 통신 클래스 테스트를 위해 넣어둔 파일입니다. 참고하여 개발하시면 됩니다.
- ReadMe.txt : 설명서 파일입니다.
상호 | 케이쓰리소프트 |
---|---|
사업장소재지 | 경기도 안양시 동안구 벌말로 126, 3201호 711-C 호실(관양동, 평촌 오비즈타워) |
고객지원 연락처 | 010-2624-9751 |
구매고객 총평점
사용후기가 없습니다.
<Version 1.0.0.6> - 2024-09-03
- OpenAI API 통신 클래스 테스를 위한 파일 추가(aitest2.php)
<Version 1.0.0.5> - 2024-06-28
- BoardGPT 스킨 기능 개선
- 답변이나 이미지 받아올 때 로딩 표시 추가
- 답변 수신 후 내용 스크롤이 최하단으로 이동하도록 수정
- 질문이나 답변에 엔터가 있으면 제대로 이전 대화를 전달 못하던 오류 수정
- 질문과 답변을 구분하는 문자를 [질문], [답변]으로 변경
- 헷갈릴 수 있는 모호한 함수 제거
- 수정된 파일:
/source/skin/board/boardgpt/style.css
/source/skin/board/boardgpt/write.skin.php
<Version 1.0.0.4> - 2024-06-26
- BoardGPT 스킨 기능 추가
1. 사용할 최대 히스토리수를 설정에서 가져오도록 개선, Dall-E 설정을 Board설정에서 할 수 있도록 수정
2. 이미지 그리는 기능 예제 추가
3. ChangeAPIKey 함수를 public으로 선언
- 참고 : https://kongmks.tistory.com/828
<Version 1.0.0.3> - 2024-06-21
- BoardGPT 스킨 기능 개선
- 답변 받아올 때 API의 오류메시지와 타입이 제대로 출력 안되던 오류 수정
<Version 1.0.0.2> - 2024-06-17
- 공통 라이브러리 기능 개선
- json_encode의 옵션으로 JSON_UNESCAPED_UNICODE를 명시
- curl_exec가 false를 반환할 때 json_decode로 처리할 수 있도록 개선
- 최대 토큰 입력시 숫자가 문자형으로 들어올 때 나오던 오류 개선
- AI의 답변을 받을 수 있는 BoardGPT 스킨을 적용하였습니다.(그누보드 5 기준)
<Version 1.0.0.1>
- PHP 7.3 이상에서도 작동하도록 변경하였습니다.
본 계약서는 [OpenAI API 통신 클래스] ("소프트웨어")의 사용에 관한 권리와 의무를 명시합니다.
소프트웨어를 설치하거나 사용함으로써 귀하는 본 계약서의 조건에 동의하는 것으로 간주됩니다.
1. 사용권 부여
K3SOFT는 귀하에게 소프트웨어를 자유롭게 사용할 수 있는 비독점적, 양도 불가능한 사용권을 부여합니다.
2. 제한 사항
a. 소프트웨어는 자유롭게 수정, 복사, 배포가 가능합니다. 단, 컴파일된 파일이 있는 경우에 한하여 역컴파일, 리버스 엔지니어링이 허용되지 않습니다.
b. 귀하는 소프트웨어를 다른 프로그램이나 홈페이지에 복사하거나 수정한 후 이를 재배포할 수 있으나, 원본 소프트웨어 파일을 압축 파일 또는 압축 해제된 파일 형태로 그대로 재판매하거나 양도할 수 없습니다.
c. 1 도메인당 1COPY 원칙 입니다.
3. 책임의 제한
K3SOFT는 소프트웨어 사용으로 인해 발생하는 직간접적인 손해에 대해 어떠한 책임도 지지 않습니다. 이는 소프트웨어의 사용, 오용, 또는 사용 불능으로 인해 발생한 손해를 포함하나 이에 국한되지 않습니다.
4. 법률 준수
귀하는 본 소프트웨어의 사용과 관련된 모든 적용 가능한 법률을 준수해야 합니다.
등록된 컨텐츠가 없습니다.