GPTTools的目標是將R包開發人員的GPTSTUDIO擴展到更容易地將大型語言模型(LLM)的使用納入其項目工作流程中。這些模型似乎是我們將文本用於知識工作的步驟變化,但是您應該仔細考慮使用這些模型的道德含義。 LLM的道德(也稱為基礎模型)是一個非常積極討論的領域。
{pak}
從github安裝 # 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文檔 | Ollama設置 |
困惑 | PPLX-7B-CHAT,PPLX-70B-CHAT,PPLX-7B-ONLINE,PPLX-70B-ONLINE,LLAMA-2-70B-CHAT,CODELLAMA-34B INSTRUCT | 困惑API文檔 | 困惑設置 |
Google AI Studio | 雙子座和棕櫚(遺產) | Google AI Studio文檔 | Google AI Studio設置 |
Azure Openai | GPT-4,GPT-3.5-Turbo(最新型號) | Azure Openai API文檔 | Azure OpenAi設置 |
要開始,您必須首先設置API服務。該軟件包配置為與多個AI服務提供商一起使用,可以根據您的特定需求進行靈活性和選擇。默認配置設置為使用OpenAI的服務。要使用它,您需要:
創建一個OpenAI帳戶。在這裡註冊。
創建一個與軟件包一起使用的OpenAI API密鑰。
將API密鑰設置為Rstudio。有關配置API鍵的部分,請參見下面的部分。
要與OpenAI API進行交互,需要具有有效的OPENAI_API_KEY
環境變量。這是配置它的步驟。
您可以通過將其包括在項目的.renviron文件中,從而在全球建立此環境變量。這種方法可確保隨著閃亮的應用程序在後台運行時,環境變量持續存在。
這是打開.renviron文件進行修改的一組命令:
require( usethis )
edit_r_environ()
對於每次啟動此項目時都會加載的持久設置,請將以下行添加到.renviron,用實際的API密鑰替換"<APIKEY>"
:
OPENAI_API_KEY= " <APIKEY> "
注意:如果您使用的是github或gitlab等版本控制系統,請記住在.gitignore文件中包含.renviron,以防止暴露您的API密鑰!
重要說明:如果沒有在OpenAI帳戶中輸入的有效付款詳細信息,OpenAI API將無法運行。這是OpenAI施加的限制,與此軟件包無關。
雖然OpenAI是默認值,目前被認為是最強大的選項之一,但gpttools
也與其他AI服務提供商兼容。其中包括擬人化,擁抱面,Google AI工作室,Azure Openai和困惑。您可以根據您的喜好或特定要求選擇這些提供商中的任何一個。您還可以使用Ollama運行本地車型。這需要更多的設置,但有益於不與任何第三方共享您的數據。
要使用替代提供商,您將需要從所選提供商那裡獲取相關的API密鑰或訪問憑據,並類似地配置它們。
本隱私聲明適用於使用流行語言模型(例如GPT-4 Turbo和Claude-2.1)的R軟件包。通過使用此軟件包,您同意遵守API服務設置的隱私條款和條件。
使用此R軟件包時,您將使用光標突出顯示/選擇您在內置應用程序中輸入的提示,將發送到所選的AI服務提供商(例如,OpenAI,Anthropic,Anthropic,Huggingface,Google AI Studio,Azure OpenAI),作為API請求的一部分。此數據共享由您在創建帳戶時與各自服務提供商同意的隱私通知,規則和例外的約束。
我們不能保證您通過API發送給任何AI服務提供商的數據的安全性,也不能提供有關每個服務過程或使用您數據的詳細信息。但是,這些提供商經常聲明他們使用提示和結果來增強其AI模型,如使用條款所述。請務必直接審查相應的AI服務提供商的使用條款。
R軟件包旨在僅共享您專門突出顯示/選擇或通過我們的內置應用程序在提示中包含的文本或代碼。除非您打開這些功能,否則您的R環境的其他元素將不會共享。您有責任確保您不要意外地與任何AI服務提供商共享敏感數據。
重要的是:要維護數據的隱私,請勿突出顯示,在提示中包含或以其他方式上傳任何應保持機密的敏感數據,代碼或文本。
請注意,GPTTOOLS項目已發布貢獻者的行為守則。通過為該項目做出貢獻,您同意遵守其條款。