ChatGPT-4 plus에 대해서 알아보기

AI빅데이터|2024. 3. 30. 10:57
반응형
You
gpt4 plus는 어디로 들어가야되?
 
ChatGPT
ChatGPT

GPT-4 Plus에 대한 정보를 제공하기 위해서는 더 구체적인 정보가 필요합니다. "GPT-4 Plus"가 특정 서비스나 프로그램을 지칭하는 경우, 해당 서비스 또는 프로그램에 관한 설명이나 링크를 제공해주시면 도움을 드릴 수 있습니다. 혹시 다른 의미로 "GPT-4 Plus"를 언급하셨다면, 좀 더 자세한 설명을 해주시면 감사하겠습니다.

 
You
내가 지금 매달 22달러 유료로 서비스를 받고 있는데, 유료버젼은 어디서 사용하는지 궁금해
 
ChatGPT
ChatGPT

매달 $22를 지불하는 유료 서비스에 대해 궁금하시군요. 이 서비스는 OpenAI가 제공하는 GPT-4 기반의 챗봇 서비스로 보입니다. 일반적으로 유료 서비스를 이용하는 방법은 다음과 같습니다:

  1. 웹사이트 접속: OpenAI의 공식 웹사이트나 서비스를 제공하는 특정 플랫폼에 접속합니다.
  2. 로그인: 서비스를 구매하거나 등록할 때 사용한 계정으로 로그인합니다.
  3. 서비스 이용: 로그인 후, 해당 플랫폼에서 GPT-4 기반의 대화형 AI 서비스를 이용할 수 있습니다.
  4. 고객 지원 문의: 만약 접속 방법이나 서비스 이용에 어려움이 있다면, 해당 서비스 제공업체의 고객 지원에 문의하는 것이 좋습니다.

서비스 제공업체의 웹사이트나 이용약관, 이메일 공지사항 등을 통해 구체적인 이용 방법을 확인할 수 있습니다. 혹시 OpenAI와 관련된 다른 플랫폼을 이용하고 계신다면, 그 플랫폼의 이름을 알려주시면 더 정확한 정보를 드릴 수 있습니다.

 
You
무료로 사용할때도 동일한데.. 뭐가 틀리지?
 
ChatGPT
ChatGPT

유료 버전과 무료 버전 사이에 차이가 없다고 느끼실 수 있습니다. 일반적으로 유료 버전은 다음과 같은 추가 혜택이나 기능을 제공할 수 있습니다:

  1. 사용 제한 감소: 유료 버전은 종종 요청 횟수, 문자 수 제한 등에서 더 넓은 범위를 제공합니다.
  2. 우선적 서비스: 서버가 바쁠 때 유료 사용자가 우선 순위를 갖기도 합니다.
  3. 고급 기능: 특정 고급 기능이나 맞춤 설정이 유료 버전에서만 가능할 수 있습니다.
  4. 고객 지원: 유료 사용자는 보다 빠르고 전문적인 고객 지원을 받을 수 있습니다.

하지만, 이러한 차이점은 서비스 제공업체에 따라 다를 수 있으며, 어떤 경우에는 무료 버전과 유료 버전 사이의 차이가 미세할 수도 있습니다. 구체적인 차이점을 알고 싶으시다면, 해당 서비스의 고객 지원이나 공식 문서를 확인하는 것이 가장 정확합니다.

혹시 구체적인 서비스명이나 제공업체를 알려주신다면, 더 상세한 정보를 제공해 드릴 수 있을 것 같습니다.

 
 
 
반응형

댓글()

[ChatGPT-4] 개발전문 ChatGPT만들기

AI빅데이터|2024. 3. 30. 10:55
반응형

이름은 "개발의 신"을 만들었습니다.

앞으로 이 ChatGPT로 질문하고 답변한 내용들 계속 공유하겠습니다.

반응형

댓글()

GPTScript - 비개발자도 파이썬 대신 자연어로 프로그램 만드세요

AI빅데이터|2024. 3. 15. 15:55
반응형

GPTScript - OpenAI LLM과의 상호작용을 자동화하는 새로운 스크립팅 언어

 (github.com/gptscript-ai)
7P by xguru 21일전 | favorite | 댓글과 토론
  • 궁극적인 목표는 완전한 자연어 기반 프로그래밍 환경을 만드는 것
  • 구문이 대부분 자연어이므로 배우고 사용하기가 매우 쉬움
  • bash, python과 같은 기존 스크립트 또는 외부 HTTP 서비스 호출과도 혼합하여 사용할 수 있음
  • 여러개의 도구로 구성되어 함수와 유사한 일련의 작업들을 수행
    • 함수와 비슷하지만 도구는 주로 자연어 프롬프트로 구현됨(명령이나 HTTP 호출로도 구현할 수 있음)
    • 도구의 상호 작용은 AI 모델에 의해 결정되며, 모델은 도구를 호출해야 하는지 여부와 전달할 인수를 결정

GPTScript - OpenAI LLM과의 상호작용을 자동화하는 새로운 스크립팅 언어 | GeekNews (hada.io)

 

GPTScript - OpenAI LLM과의 상호작용을 자동화하는 새로운 스크립팅 언어 | GeekNews

궁극적인 목표는 완전한 자연어 기반 프로그래밍 환경을 만드는 것구문이 대부분 자연어이므로 배우고 사용하기가 매우 쉬움bash, python과 같은 기존 스크립트 또는 외부 HTTP 서비스 호출과도 혼

news.hada.io

 

 

GPTScript란 무엇인가?

GPTScript는 개발자 또는 비개발자들이 고급 AI 모델과 상호작용할 수 있게 해주는 오픈소스 프로젝트입니다. 이는 생성적 사전 훈련 변환기(GPT) 모델과 같은 OpenAI에 의해 개발된 모델과 상호작용하기 위한 간소화된, 스크립트 가능한 인터페이스를 제공합니다.

예를 들어, 다음과 같이 도구를 지정하고, 사용할 수 있습니다.

예시. bob이라는 도구 정의

 
name: bob
description: I'm Bob, a friendly guy.
args: question: The question to ask Bob.

When asked how I am doing, respond with "Thanks for asking "${question}", I'm doing great fellow friendly AI tool!"

예시. bob이라는 도구 활용

 
tools: bob

Ask Bob how he is doing and let me know exactly what he said.

위 예시의 실행 결과

위 도구 정의 및 사용을 하나의 파일로 만들어서 실행한 결과

 
$ gptscript bob.gpt

OUTPUT:

Bob said, "Thanks for asking 'How are you doing?', I'm doing great fellow friendly AI tool!"

GPTScript의 핵심은 사용자 친화적인 설계에 있어, 개발자들이 쉽게 작성하고 이해할 수 있는 스크립트를 통해 GPT 모델의 능력을 활용할 수 있게 합니다. 이 접근 방식은 AI를 다양한 애플리케이션에 활용하는 데 있어 진입 장벽을 크게 낮춥니다.

작동 방식

GPTScript는 간단하면서도 강력한 원칙에 기반을 두고, 기본 GPT 모델 사이의 중간자 역할을 합니다:

  1. 스크립트 생성: 사용자는 GPTScript의 문법을 사용하여 스크립트를 작성합니다. 이 스크립트는 AI가 수행할 작업을 지정합니다.
  2. 모델 상호작용: 스크립트를 실행하면, GPTScript는 지시사항을 처리하고 해당 GPT 모델과 상호작용합니다. 이는 스크립트에 지정된 입력을 모델에 보내고 생성된 출력을 받는 것을 포함합니다.
  3. 출력 처리: GPT 모델에서 반환된 출력은 GPTScript를 통해 사용자에게 반환됩니다. 이 출력은 애플리케이션에서 직접 사용되거나 필요에 따라 추가 처리될 수 있습니다.
  4. 통합: GPTScript는 기존 개발 워크플로우와 애플리케이션에 쉽게 통합될 수 있도록 설계되어, 개발자들이 코드베이스에 큰 변경을 가하지 않고도 AI 기능을 추가할 수 있게 합니다.

예제 스크립트

해커뉴스의 헤드라인을 가져오는 스크립트

github.com

gptscript-ai/gptscript/blob/main/examples/hacker-news-headlines.gpt 8

tools: sys.http.get, sys.http.html2text, sys.find, sys.write, mongo_run, mongo_command, init_flask_project

Perform the following actions in this order:

1. Start the MongoDB database.
2. Create a collection in the Mongo instance called `headlines`.
3. Visit https://hackernews.com and get the top ten headlines.
4. Call the init_flask_project tool to set up the directories you will need.
5. Write each headline into the MongoDB collection that you created earlier called `headlines`. Write each one using a separate call to the mongo_command tool. The name of the database in Mongo that these will be written to is `headlines`. Don't forget to escape any quotation marks or apostrophes that appear in the headlines.
6. Generate a simple webserver in Python using Flask that will connect to the database and serve a single page listing all the headlines. Create it in the `headline` directory. Embed a link to the article in each headline displayed on the page.
7. Add some basic CSS styling to make the page look cool and modern. I want it to be dark themed. Style the links to be a light gray color. Make sure the page has a neat header with red accents.

---
name: mongo_run
description: starts a MongoDB database

#!/usr/bin/env bash

docker run --rm -d -p 27017:27017 --name mongodb mongo:latest

GPTScript: 자연어 기반으로 정의하여 원하는 동작을 실행하는 도구 - 읽을거리&정보공유 - 파이토치 한국 사용자 모임 (pytorch.kr)

 

GPTScript: 자연어 기반으로 정의하여 원하는 동작을 실행하는 도구

PyTorchKR​🔥🇰🇷 🤔💬 자연어를 사용하여 원하는 작업을 설명하고, LLM과 다양한 도구들을 사용하여 이를 완수하는 도구인 GPTScript🛠를 소개합니다. 이 글은 GPT 모델로 정리한 것으로, 잘못된

discuss.pytorch.kr

 

반응형

댓글()

UnicodeDecodeError: 'utf-8' codec can't decode byte

AI빅데이터|2020. 3. 15. 10:18
반응형

다음과 같이 subprocess에서 받아온 값에 한글이 포함될 경우,

Abaconda prompt에서 py를 실행할 경우, 제목과 같은 오류가 발생한다.

 

<코드>

RLTrader = subprocess.Popen([envPath, exeFilePath], shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, creationflags=subprocess_flags)
(stdout, stderr) = RLTrader.communicate(input=transData)
print("aftershock" + str(stdout))
RLTrader_results = stdout
RLTrader_results02 = RLTrader_results.decode()

 

<실행결과>

aftershockb'\xb0\xfc\xb8\xc1&&&0\r\n'
Traceback (most recent call last):
  File "pytrader4.py", line 517, in 
    SH.Start_of_RLTrader()
  File "pytrader4.py", line 294, in Start_of_RLTrader
    self.Requirement_of_current()
  File "pytrader4.py", line 425, in Requirement_of_current
    RLTrader_results02 = RLTrader_results.decode()
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb0 in position 0: invalid start byte

 

 

RLTrader = subprocess.Popen([envPath, exeFilePath], shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, creationflags=subprocess_flags)
(stdout, stderr) = RLTrader.communicate(input=transData)
print("aftershock" + str(stdout))
RLTrader_results = stdout 
RLTrader_results02 = RLTrader_results.decode(encoding='CP949')

 

이렇게 수정해 주니, 에러가 없어졌네요..

반응형

댓글()

ValueError: cannot convert float NaN to integer

AI빅데이터|2020. 3. 14. 15:43
반응형

Python pandas의 dropna() method를 사용해서

 

 - 결측값이 들어있는 행 전체 제거

   (delete row with missing values)

 - 결측값이 들어있는 열 전체를 제거

   (delete column with missing values)

 - 특정 행 또는 열 만을 대상으로 결측값이 들어있으면 제거

   (delete specific row or column with missing values)



출처: https://rfriend.tistory.com/263 [R, Python 분석과 프로그래밍의 친구 (by R Friend)]

 

Sample codes>

con = sqlite3.connect(self.databasePath)
sqlCode = "SELECT * From '%s'" % self.stock_code
chart_data = pd.read_sql(sqlCode, con, index_col=None)
chart_data = chart_data.reset_index(drop=True)
#print('chart_data after reset_indexing: ')
close = chart_data['close']
moving_mean = close.rolling(120).mean() # 120() 이동평균을 구한다.
moving_mean = moving_mean.dropna(axis=0)
moving_std = close.rolling(120).std() # 120() 이동표준편차를 구한다.
moving_std = moving_std.dropna(axis=0)

moving_mean02 = moving_mean.iloc[-1:]
print('moving_mean02: ')
print(moving_mean02)
moving_mean02 = int(pd.DataFrame(moving_mean02).values)
moving_std02 = moving_std.iloc[-1:]
moving_std02 = int(pd.DataFrame(moving_std02).values)
moving_std02 = moving_std02 * 3

반응형

댓글()

ModuleNotFoundError: No module named 'Crypto.Math'

AI빅데이터|2020. 2. 17. 07:35
반응형

exe 파일 생성을 위한 pyinstaller 실행시 발생하는 에러였습니다.

 

다음과 같은 순서대로 하기 실행하니, 없어졌습니다.

 

pip uninstall crypto

pip uninstall pycryptodome

pip install pycryptodome

 

다음으로 다시 실행..

 

conda install pycryptodome

conda uninstall crypto

conda install pyinstaller

 

하기 링크를 참조하였습니다.

https://stackoverflow.com/questions/57713994/modulenotfounderror-no-module-named-crypto-math

반응형

댓글()

AWS EC2 인스턴스 생성 후 Console화면 열기

AI빅데이터|2020. 2. 12. 00:39
반응형

AWS EC2 인스턴스 생성

- 선택: Ubuntu 18.02 버전, 프리티어 선택

 

1) SSH 접속

    해당 인스턴스의 public IP 와 user name: 'ubuntu' 사용하여 로그인한다.

2) 서버 Update

   $ sudo apt-get update

3) 가상환경 프로그램 설치 (virtualenv)
   $ sudo pip3 install virtualenv

4) Jupyter Notecbook 실행하기 위한 가상환경 생성 (venv)
  $ virtualenv venv

5) 가상환경 활성화
  $ source venv/bin/activate

6) 가상환경에서 Jupyter Notebook 설치
  $ sudo pip3 install notebook

7) 가상환경에서 설치된 프로그램 List 확인

  $ pip3 list

8) python3 이 정상적으로 실행되는지 확인
  $ python3

9) ipython 인터프리터에서 다음과 같이 실행하여 비밀번호 생성
   $ ipython

     (Console 화면)

    (venv) ubuntu@ip-172-31-15-177:~$ ipython
    /usr/local/lib/python3.6/dist-packages/IPython/core/interactiveshell.py:935: UserWarning: Attempting  

    to work in a virtualenv. If you encounter problems, please install IPython inside the virtualenv.

    warn("Attempting to work in a virtualenv. If you encounter problems, please "
    Python 3.6.9 (default, Nov 7 2019, 10:44:02)
    Type 'copyright', 'credits' or 'license' for more information
    IPython 7.12.0 -- An enhanced Interactive Python. Type '?' for help.

    In [1]: from notebook.auth import passwd

    In [2]: passwd()
    Enter password:
    Verify password:
    Out[2]: 'sha1:015d71bac4da:deae4732e311fb67c3ab20ceb9d12244553e2440'

 

10) EC2의 Port를 Open 함 (아래의 예는 8888 Port)

11) Jupyter Notebook에 root 권한 부여 후 Background 에서 항상 실행되도록 함
   $ jupyter notebook --ip=0.0.0.0 --port=8888 --allow-root

   [Ctrl] + Z 입력하여 실행 종료

   $ bg
   $ disown -h

 

12) Public IP로 접속 후, 기 설정한 Password 입력하여 로그인

반응형

댓글()

No module named 'win32com'

AI빅데이터|2020. 2. 9. 14:47
반응형

>pyinstaller --noconfirm --log-level=WARN --onefile --nowindow main.spec

실행시마다, 다음 에러가 납니다.

 

208712 INFO: MKL libraries found when importing numpy. Adding MKL to binaries
Traceback (most recent call last):
  File "", line 2, in 
ModuleNotFoundError: No module named 'win32com'
Traceback (most recent call last):
  File "", line 2, in 
ModuleNotFoundError: No module named 'win32com'
232763 WARNING: lib not found: mpich2mpi.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_blacs_mpich2_lp64.dll
234256 WARNING: lib not found: impi.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_blacs_intelmpi_lp64.dll
235498 WARNING: lib not found: mpich2mpi.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_blacs_mpich2_ilp64.dll
236199 WARNING: lib not found: impi.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_blacs_intelmpi_ilp64.dll
236300 WARNING: lib not found: pgf90.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_pgi_thread.dll
236317 WARNING: lib not found: pgc14.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_pgi_thread.dll
236350 WARNING: lib not found: pgf90rtl.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_pgi_thread.dll

 

 

이때마다, 매번 다운받아둔, pywin32-221.win-amd64-py3.7.exe

를 다시 설치해 주고 있습니다.

 

그러면, 에러난 안나긴 하는데.. 맞는 방법인지 아직 검증은 못했습니다.

 

반응형

댓글()