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. 실구매자

    게시판에서 직접 문의하고 답을 얻어서 자료를 보관할 수 있는지요?
    감사합니다

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

    다른 게시판에 문의하시는 것을 말씀하시는걸까요?

    전체 코드를 올리지 않고 일부 코드를 직접 문의하고 답을 얻어 자료를 보관하시는 것은 괜찮습니다.

    구입해주시고 문의도 남겨주셔서 감사합니다^^

    작성일
    24-06-12 23:43
    작성자
    효인 자기소개 회원게시물
  3. 답변글 실구매자

    실력이 미천하다 보니 이것을 응용해서 그누보드 게시판에서 문의하고 답변을 얻을 수 있는가를 어쭈어 본 것 입니다.

     

    최근에 open api 에 들어가보니 project 키로 발급이 되던데 이 키 값을 넣으면 되는 것이죠?

     

    감사합니다

     

    작성일
    24-06-12 23:46
    작성자
    풍운 자기소개 회원게시물
  4. 답변글 판매자

    네 게시판에 코드 전체가 아닌 특정 코드에 대해서만 올려서 문의하시고 답변을 얻어도 괜찮습니다.

     

    Project 키는 제가 찾아봤는데 안보여서 어떤 것인지 모르겠습니다.

    혹시나 프로젝트의 고유ID키가 있던것 같은데 이것으로는 안 되고

    https://platform.openai.com/api-keys 페이지에서 'Create new secret key' 버튼을 눌러서 생성해주시면 됩니다^^

     

    감사합니다.

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

    네 게시판에 코드 전체가 아닌 특정 코드에 대해서만 올려서 문의하시고 답변을 얻어도 괜찮습니다.

    -- 연구가 필요하겠네요

     

    혹시 게시판용으로 만들어주시어서 따로 판매를 하시거나 하는 계획이 있으시면 알려주시기 바랍니다

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

    아하, 제가 구매자님의 질문을 잘못 이해했습니다. 

     

    질문을 쓰면 AI가 자동으로 답변을 쓰는 게시판이 필요하셨던거군요. 

     

    비슷한 기능을 만들어 판매계획에 있었던 차라 만들어지는데로 답변을 다시 달아드리겠습니다. 

     

    감사합니다^^

     

    작성일
    24-06-13 16:23
    작성자
    효인 자기소개 회원게시물
  7. 실구매자

    php버전이 7.3 인데 사용이 안되는지요?
    감사합니다

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

    php 버전 7.3에서도 작동하도록 구현해두었는데 서버 환경에 따라 오류가 날 수도 있어서

     

    혹시 오류 메시지가 나온다면 알려주세요.

     

    해당 부분을 수정해서 다시 파일 보내드리도록 하겠습니다.

     

    감사합니다^^

    작성일
    24-06-12 23:39
    작성자
    효인 자기소개 회원게시물
  9. 답변글 실구매자

    네 감사합니다

    작성일
    24-06-12 23:40
    작성자
    풍운 자기소개 회원게시물
  10. 답변글 실구매자

    7.3에서는 작동을 안하는 것 같습니다. 확인 부탁드립니다
    감사합니다

    작성일
    24-06-12 23:53
    작성자
    풍운 자기소개 회원게시물
  • 변경이력

    <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