GPTTOOLS의 목표는 R 패키지 개발자가 GPTSTUDIO를 확장하여 LLM (Large Language Model)의 사용을 프로젝트 워크 플로우에보다 쉽게 통합 할 수 있도록하는 것입니다. 이 모델은 지식 작업을위한 텍스트 사용의 단계 변화 인 것으로 보이지만 이러한 모델 사용에 대한 윤리적 영향을 신중하게 고려해야합니다. LLM의 윤리 (기초 모델이라고도 함)는 매우 활발한 토론의 영역입니다.
{pak} # install.packages("pak")
pak :: pak( " JamesHWade/gpttools " ) # Enable repository from jameshwade
options( repos = c(
jameshwade = " https://jameshwade.r-universe.dev " ,
CRAN = " https://cloud.r-project.org "
))
# Download and install gpttools in R
install.packages( " gpttools " )
# Browse the gpttools manual pages
help( package = " gpttools " )| AI 서비스 | 모델 | 선적 서류 비치 | 설정 |
|---|---|---|---|
| Openai | GPT-4-Turbo, GPT-4, GPT-3.5-Turbo (최신 모델) | Openai API 문서 | Openai 설정 |
| 포옹 페이스 | 다양한 | HF 추론 API 문서 | HF 설정 |
| 인류 | Claude-2.1, Claude-Instant-1.2 | 안트로 성 API 문서 | 인위적인 설정 |
| 올라마 | Mistral, Llama2, Mixtral, Phi (최신 모델) | Ollama API 문서 | 올라마 설정 |
| 당황 | PPLX-7B-CHAT, PPLX-70B-Chat, PPLX-7B- 온라인, PPLX-70B- 온라인, LLAMA-2-70B-Chat, Codellama-34B- 강조, Mistral-7B-Invruct 및 Mixtral-8x7B- 비법 | 당황한 API 문서 | 당황한 설정 |
| Google AI 스튜디오 | Gemini와 Palm (레거시) | Google AI Studio Docs | Google AI 스튜디오 설정 |
| Azure Openai | GPT-4, GPT-3.5-Turbo (최신 모델) | Azure Openai API 문서 | Azure Openai 설정 |
시작하려면 먼저 API 서비스를 설정해야합니다. 패키지는 여러 AI 서비스 제공 업체와 협력하도록 구성되어 특정 요구에 따라 유연성과 선택이 가능합니다. 기본 구성은 OpenAI의 서비스를 사용하도록 설정되었습니다. 사용하려면 다음과 같이 필요합니다.
OpenAI 계정을 만드십시오. 여기에 가입하십시오.
패키지와 함께 사용할 OpenAI API 키를 만듭니다.
Rstudio에서 API 키를 설정하십시오. API 키 구성에 대한 아래 섹션을 참조하십시오.
To interact with the OpenAI API, it's required to have a valid OPENAI_API_KEY environment variable. 다음은 구성하는 단계입니다.
프로젝트의 .renviron 파일에 포함 시켜이 환경 변수를 전 세계적으로 설정할 수 있습니다. 이 접근법은 반짝이는 앱이 백그라운드에서 실행될 때 환경 변수가 모든 세션에서 지속되도록합니다.
다음은 수정을 위해 .renviron 파일을 열기위한 명령 집합입니다.
require( usethis )
edit_r_environ() For a persistent setting that loads every time you launch this project, add the following line to .Renviron, replacing "<APIKEY>" with your actual API key:
OPENAI_API_KEY= " <APIKEY> "Caution: If you're using version control systems like GitHub or GitLab, remember to include .Renviron in your .gitignore file to prevent exposing your API key!
Important Note: OpenAI API will not function without valid payment details entered into your OpenAI account. 이것은 OpenAI가 부과하는 제한 이며이 패키지와 관련이 없습니다.
While OpenAI is the default and currently considered one of the most robust options, gpttools is also compatible with other AI service providers. 여기에는 의인성, Huggingface, Google AI Studio, Azure Openai 및 Perplexity가 포함됩니다. 선호도 또는 특정 요구 사항에 따라 이러한 제공 업체를 선택할 수 있습니다. Ollama와 함께 로컬 모델을 실행할 수도 있습니다. 이를 위해서는 더 많은 설정이 필요하지만 제 3 자와 데이터를 공유하지 않으면 이점이 있습니다.
대체 제공 업체를 사용하려면 선택한 공급자로부터 관련 API 키 또는 액세스 자격 증명을 얻고 유사하게 구성해야합니다.
이 개인 정보 보호 통지는 GPT-4 Turbo 및 Claude-2.1과 같은 인기있는 언어 모델을 사용하는 R 패키지에 적용됩니다. 이 패키지를 사용하면 API 서비스가 설정 한 개인 정보 이용 약관을 준수하는 데 동의합니다.
이 R 패키지를 사용하는 경우 Cursor와 함께 강조 표시/선택한 텍스트 또는 코드 또는 내장 응용 프로그램 내에 입력하는 프롬프트는 API 요청의 일부로 선택한 AI 서비스 제공 업체 (예 : OpenAi, Anthropic, HuggingFace, Google AI Studio, Azure OpenAi)로 전송됩니다. 이 데이터 공유는 계정을 만들 때 각 서비스 제공 업체와 동의 한 개인 정보 보호 통지, 규칙 및 예외에 의해 관리됩니다.
API를 통해 AI 서비스 제공 업체에 보내는 데이터의 보안을 보장 할 수 없으며 각 서비스 프로세스 또는 데이터를 사용하는 방법에 대한 세부 정보를 제공 할 수 없습니다. 그러나이 공급자들은 종종 이용 약관에 요약 된대로 AI 모델을 향상시키기 위해 프롬프트와 결과를 사용한다고 말합니다. 해당 AI 서비스 제공 업체의 이용 약관을 직접 검토하십시오.
R 패키지는 내장 응용 프로그램을 통해 프롬프트에 구체적으로 강조/선택 또는 포함하는 텍스트 또는 코드 만 공유하도록 설계되었습니다. 해당 기능을 켜지 않으면 R 환경의 다른 요소는 공유되지 않습니다. AI 서비스 제공 업체와 실수로 민감한 데이터를 공유하지 않도록하는 것은 귀하의 책임입니다.
중요 : 데이터의 개인 정보를 유지하려면, 강조하지 말고, 프롬프트에 포함 시키거나, 기밀로 유지 해야하는 민감한 데이터, 코드 또는 텍스트를 업로드하지 마십시오.
GPTTOOLS 프로젝트는 기고자 행동 강령과 함께 출시됩니다. 이 프로젝트에 기여함으로써 귀하는 그 용어를 준수하기로 동의합니다.