Das Ziel von GPTTOOLS ist es, GPTStudio für R -Paketentwickler zu erweitern, um die Verwendung von LLM -Modellen (LPMS) in ihre Projektworkflows leichter zu integrieren. Diese Modelle scheinen eine Schrittänderung in unserer Verwendung von Text für Wissensarbeit zu sein, aber Sie sollten die ethischen Auswirkungen der Verwendung dieser Modelle sorgfältig berücksichtigen. Die Ethik von LLMs (auch Foundation -Modelle genannt) ist ein Bereich mit sehr aktiver Diskussion.
{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 " )
KI -Service | Modelle | Dokumentation | Aufstellen |
---|---|---|---|
Openai | GPT-4-Turbo, GPT-4, GPT-3,5-Turbo (neueste Modelle) | OpenAI API -Dokumente | Openai Setup |
Umarmung | verschieden | HF Inferenz -API -Dokumente | HF -Setup |
Anthropisch | Claude-2.1, Claude-Instant-1.2 | Anthropische API -Dokumente | Anthropic Setup |
Ollama | Mistral, LLAMA2, Mixtral, Phi (neueste Modelle) | Ollama API Docs | Ollama Setup |
Verwirrung | PPLX-7B-CHAT, PPLX-70B-CHAT, PPLX-7B-Online, PPLX-70B-Online, LLAMA-2-70B-CHAT, Codellama-34b | Verwirrung API -Dokumente | Verwirrung |
Google AI Studio | Gemini und Palm (Vermächtnis) | Google AI Studio Docs | Google AI Studio Setup |
Azure Openai | GPT-4, GPT-3,5-Turbo (neueste Modelle) | Azure Openai API -Dokumente | Azure Openai Setup |
Um loszulegen, müssen Sie zuerst einen API -Dienst einrichten. Das Paket ist so konfiguriert, dass sie mit mehreren AI -Dienstanbietern zusammenarbeiten und Flexibilität und Auswahl basierend auf Ihren spezifischen Anforderungen ermöglichen. Die Standardkonfiguration wird so eingestellt, dass die Dienste von OpenAI verwendet werden. Um es zu verwenden, brauchen Sie:
Machen Sie ein OpenAI -Konto. Melden Sie sich hier an.
Erstellen Sie einen OpenAI -API -Schlüssel, um das Paket zu verwenden.
Stellen Sie den API -Schlüssel in RSTUDIO ein. Siehe den Abschnitt unten, um den API -Schlüssel zu konfigurieren.
Um mit der OpenAI -API zu interagieren, muss eine gültige Umgebungsvariable OPENAI_API_KEY
erforderlich sein. Hier sind die Schritte, um es zu konfigurieren.
Sie können diese Umgebungsvariable weltweit festlegen, indem Sie sie in die .renviron -Datei Ihres Projekts aufnehmen. Dieser Ansatz stellt sicher, dass die Umgebungsvariable über alle Sitzungen weiterhin bestehen bleibt, da die glänzende App im Hintergrund ausgeführt wird.
Hier finden Sie eine Reihe von Befehlen, um die .renviron -Datei zur Änderung zu öffnen:
require( usethis )
edit_r_environ()
Für eine anhaltende Einstellung, die jedes Mal, wenn Sie dieses Projekt starten, lädt, fügen Sie die folgende Zeile zu .Renviron hinzu und ersetzen Sie "<APIKEY>"
durch Ihren tatsächlichen API -Schlüssel:
OPENAI_API_KEY= " <APIKEY> "
Achtung: Wenn Sie Versionskontrollsysteme wie Github oder GitLab verwenden, denken Sie daran, .RenIron in Ihre .gitignore -Datei einzubeziehen, um zu verhindern, dass die Freigabe Ihres API -Schlüssels ausgesetzt wird!
Wichtiger Hinweis: Die OpenAI -API funktioniert nicht ohne gültige Zahlungsdetails, die in Ihr OpenAI -Konto eingegeben wurden. Dies ist eine von OpenAI auferlegte Einschränkung und hat nichts mit diesem Paket zu tun.
Während OpenAI der Standard ist und derzeit als eine der robustesten Optionen gilt, ist gpttools
auch mit anderen KI -Dienstleister kompatibel. Dazu gehören Anthropic, Huggingface, Google AI Studio, Azure Openai und Verwirrung. Sie können einen dieser Anbieter basierend auf Ihrer Präferenz oder spezifischen Anforderungen auswählen. Sie können auch lokale Modelle mit Ollama ausführen. Dies erfordert mehr Einrichten, aber zum Nutzen, Ihre Daten nicht an Dritte zu teilen.
Um einen alternativen Anbieter zu verwenden, müssen Sie den entsprechenden API -Schlüssel oder den Zugriffsangaben vom ausgewählten Anbieter erhalten und ähnlich konfigurieren.
Dieser Datenschutzhinweis gilt für das R-Paket, das beliebte Sprachmodelle wie GPT-4 Turbo und Claude-2.1 verwendet. Durch die Verwendung dieses Pakets erklären Sie sich damit einverstanden, die vom API -Dienst festgelegten Datenschutzbedingungen einzuhalten.
Wenn Sie dieses R-Paket verwenden, werden alle Text oder Code, die Sie mit Ihrem Cursor hervorheben/auswählen, oder der Eingabe der in den integrierten Anwendungen eingabemischen Eingabe an den ausgewählten AI-Serviceanbieter (z. B. OpenAI, Anthropic, SuggingFace, Google AI Studio, Azure Openai) als Teil einer API-Anfrage. Diese Datenaustausch unterliegt den Datenschutzbescheid, Regeln und Ausnahmen, denen Sie beim Erstellen eines Kontos mit dem jeweiligen Dienstanbieter zugestimmt haben.
Wir können die Sicherheit der Daten, die Sie über die API senden, nicht an einen AI -Dienstanbieter garantieren, und wir können auch Einzelheiten darüber angeben, wie jeder Service Ihre Daten verarbeitet oder verwendet. Diese Anbieter geben jedoch häufig an, dass sie Aufforderungen und Ergebnisse verwenden, um ihre KI -Modelle zu verbessern, wie in ihren Nutzungsbedingungen dargestellt. Überprüfen Sie unbedingt die Nutzungsbedingungen des jeweiligen KI -Dienstleisters direkt.
Das R-Paket ist so konzipiert, dass Sie nur den Text oder den Code teilen, den Sie speziell in unseren integrierten Anwendungen hervorheben/auswählen oder in eine Eingabeaufforderung einbeziehen. Es werden keine weiteren Elemente Ihrer R -Umgebung geteilt, wenn Sie diese Funktionen weitergeben. Es liegt in Ihrer Verantwortung, sicherzustellen, dass Sie keine versehentlichen sensiblen Daten an einen KI -Dienstleister weitergeben.
Wichtig: Um die Privatsphäre Ihrer Daten aufrechtzuerhalten, nicht hervorzuheben, in eine Eingabeaufforderung einzubeziehen, oder auf andere Weise sensible Daten, Code oder Text hochladen, die vertraulich bleiben sollten.
Bitte beachten Sie, dass das GPTTOOLS -Projekt mit einem Beitragskodex des Verhaltens veröffentlicht wird. Durch den Beitrag zu diesem Projekt erklären Sie sich damit einverstanden, sich an seine Bedingungen zu halten.