OpenAI API 통신 클래스 > 솔루션

OpenAI API 통신 클래스 > 솔루션

샘플보기

사용자데모

OpenAI API 통신 클래스 요약정보 및 구매

컨텐츠 선택옵션 개

판매자 [케이쓰리소프트]
PHP 버전 7.3이상
기본설명 OpenAI와 통신해서 정보를 수신 받을 수 있는 클래스입니다. 달리도 이용할 수 있습니다.
최초등록일 2024-06-12
최근수정일 2024-09-03
옵션 수량 가격
OpenAI API 통신 클래스(Full)
9,900원

선택된 옵션

총 구매금액: 0원
  • 컨텐츠정보
  • 사용후기 0
  • 컨텐츠문의 12

컨텐츠 정보

컨텐츠 상세설명

주요기능

OpenAI에서 제공하는 API를 이용해 질문을 하고 답변을 받을 수 있고
달리를 통해 이미지를 그릴 수 있는 간단한 클래스입니다.

 

파일구조

thumb-1026260658_1718620297.866_730x321.png

 

 

설치방법

1. 압축을 해제합니다.
2. /source/lib/copenai.lib.php 파일을 적당한 위치에 복사합니다.

3. OpenAI 홈페이지에서 API 키를 발급받습니다.
3. AI 통신 클래스를 선언하고 API키를 입력해 사용합니다.

 

통신클래스 사용설명서

아래의 페이지를 통해 확인해주시면 감사하겠습니다.

https://wizardofcode.kr/?p=158

 

사용예제

압축을 해제하면 aitest.php 라는 테스트 파일이 있습니다.

해당 파일을 실행하면 아래와 같은 결과를 얻을 수 있습니다.

thumb-1026260658_1718185994.6054_730x460.png

thumb-1026260658_1718713681.2966_730x644.png

 

BoardGTP 스킨 포함

- 그누보드5용 OpenAI의 답변을 받을 수 있는 스킨을 추가하였습니다.

thumb-1026260658_1718620321.5472_730x353.png

- 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

사용후기

등록된 사용후기

구매고객 총평점

별점 선택 :
* 포토후기 등록시 200p 적립, 일반후기 등록시 50p 적립

사용후기가 없습니다.

컨텐츠문의

등록된 컨텐츠문의

문의하기

이 컨텐츠에 대해서 궁긍한 점을 물어보세요!
  • 이 컨텐츠를 구매한 회원은 실구매자로, 아직 구매하지 않은 회원은 비구매자로, 이 컨텐츠를 판매하는 회원은 판매자로, SIR 관리자는 SIR로 표시됩니다.
  • 이 컨텐츠와 관련되지 않은 내용이나, 비방, 홍보글, 도배글, 개인정보가 포함된 글은 예고 없이 삭제됩니다.
  • 이 컨텐츠와 관련없는 문의는 문의게시판을 이용해 주시기 바랍니다.
  1. 답변글 판매자

    안녕하세요^^

     

    달리는 generateImage함수를 사용해주시면 됩니다.

     

    2번째 값에 Dall-E 버전을 설정할 수 있습니다.(생략가능)
    3 : Dalle-3(퀄리티가 좋음)
    2 : Dalle-2(퀄리티가 떨어짐)

     

    자세한 generateImage 함수 사용 설명서는 아래 페이지에서 확인하실 수 있으니 참고 부탁드리겠습니다 : https://wizardofcode.kr/?p=158#func_generateimage

     

    감사합니다^^

    작성일
    24-06-22 04:45
    작성자
    효인 자기소개 회원게시물
  2. 답변글 실구매자

    보드 2번째 여분필드에  Dalle-3 을 적으면 되는 것이죠?

    아니면 따로 코드를 만들어서 붙여야 하는지요?
    감사합니다

    작성일
    24-06-22 07:19
    작성자
    풍운 자기소개 회원게시물
  3. 답변글 판매자

    아하 해당스킨은 텍스트 기반 GPT엔진만 가능한데 달리용 버튼은 따로 만들어야 합니다. 해당 버튼도 스킨 업데이트 작업 중인데 완료되면 다시 답변 드리도록 하겠습니다. 

     

    감사합니다. 

    작성일
    24-06-22 13:37
    작성자
    효인 자기소개 회원게시물
  4. 답변글 실구매자

    감사합니다

    작성일
    24-06-22 13:39
    작성자
    풍운 자기소개 회원게시물
  5. 답변글 판매자

    안녕하세요

     

    이미지를 받기 위한 버튼 예시를 BoardGPT에 업데이트 하였습니다.

     

    구매하신 파일을 다시 다운로드 받으시고 boardgpt 폴더내의 파일을 덮어씌우시면 됩니다.

    (수정된 파일 : /write.skin.php, /list.skin.php)

    (추가된 파일 : /get_image.php)

     

    자세한 내용은 아래의 링크를 참조해주세요.

    https://kongmks.tistory.com/828

    작성일
    24-06-27 09:09
    작성자
    효인 자기소개 회원게시물
  6. 실구매자

    답변받기를 누르면 컨텐츠에 답변이 나오는 것 아닌가요?

    아무 동작을 안합니다

     

    보드 여분필드에 api넣었고

    사용버전은 35t 로 나오는데 저는 4o 를 선택했습니다

    기본 35t 로 해보았는데도 안됩니다

    맥스는 3000으로 자동 기입되네요

     

    혹시 서버가 7.3 버전이라 그럴까요?

     

    감사합니다

    작성일
    24-06-21 07:04
    작성자
    풍운 자기소개 회원게시물
  7. 답변글 판매자

    혹시 skin/board/boardgpt/get_answer.php 파일의 3번째 줄에 있는 그누보드 경로를 $g5_path = "../../.."; 로 변경해주서도 동일한 오류가 발생하는지 확인 부탁드리겠습니다.

     

    스킨 폴더가 설치된 경로에 따라 경로 설정이 필요할 수가 있습니다.

     

    또한 기존에 답변을 받아올 때 오류가 날 경우 메시지가 제대로 출력 안되는 현상이 있어 skin/board/boardgpt/get_answer.php을 재 업로드하였습니다.

     

    기존 파일을 다시 내려받으셔서 skin/board/boardgpt/get_answer.php 파일 만 덮어써주시면 감사하겠습니다.

    (그리고 위에 말씀드린 경로 설정만 다시 한번 확인 부탁드리겠습니다.)

     

    잘 안 된다면 언제든 문의 부탁드리겠습니다. 감사합니다.

    작성일
    24-06-21 09:24
    작성자
    효인 자기소개 회원게시물
  8. 실구매자

    감사합니다

    고생하시었습니다

    작성일
    24-06-17 19:37
    작성자
    풍운 자기소개 회원게시물
  9. 답변글 판매자

    네 감사합니다^^ 

     

    문제점이나 추가 수정사항이 있으면 알려주세요.

     

    좋은 평점 부탁드리겠습니다^^

    작성일
    24-06-20 09:53
    작성자
    효인 자기소개 회원게시물
  10. 실구매자
    비밀글 비밀글로 보호된 문의입니다.
    작성일
    24-06-13 11:23
    작성자
    풍운 자기소개 회원게시물
  • 변경이력

    <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. 법률 준수
      귀하는 본 소프트웨어의 사용과 관련된 모든 적용 가능한 법률을 준수해야 합니다.

관련컨텐츠

등록된 컨텐츠가 없습니다.

회원메뉴

오늘 본 컨텐츠

(주)에스아이알소프트는 통신판매중개자로서 통신판매의 당사자가 아니며, 컨텐츠의 판매, 다운로드 및 환불의 의무와 책임은 각 컨텐츠 제공자에게 있습니다.
위 내용에 대한 저작권 및 법적 책임은 컨텐츠 제공자 또는 글쓴이에게 있으며 (주)에스아이알소프트의 입장과 다를 수 있습니다.
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / Tel: 02-522-0507 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT