Цель GPTTools состоит в том, чтобы расширить GPTStudio для разработчиков пакетов R, чтобы более легко включить использование моделей крупных языков (LLMS) в свои рабочие процессы проекта. Эти модели, по -видимому, являются шагом изменением в нашем использовании текста для работы знаний, но вы должны тщательно рассмотреть этические последствия использования этих моделей. Этика LLMS (также называемые Foundation Models) - это область очень активного обсуждения.
{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 " )
Служба ИИ | Модели | Документация | Настраивать |
---|---|---|---|
Openai | GPT-4-Turbo, GPT-4, GPT-3.5-Turbo (последние модели) | OpenAI API DOCS | Openai Setup |
Объятие | различный | HF -вывод API Docs | Установка HF |
Антроп | Claude-2.1, Claude-Instant-1.2 | Антропические документы API | Антрическая установка |
Оллама | Мистраль, Лама2, Микстрал, PHI (последние модели) | Ollama API Docs | Настройка Олламы |
Недоумение | PPLX-7B-чат, PPLX-70B-чат, PPLX-7B-ONLINE, PPLX-70B-ONLINE, LLAMA-2-70B-Chat, Codellama-34B-Instruct, Mistral-7B-Instruct и Mixtral-8x7b-instruk | Недоумение API Docs | Установка недоумения |
Google AI Studio | Близнецы и пальма (наследие) | Google AI Studio Docs | Настройка студии Google AI |
Azure openai | GPT-4, GPT-3.5-Turbo (последние модели) | Azure OpenAI API документы | Настройка Azure Openai |
Чтобы начать, вы должны сначала настроить службу API. Пакет настроен на работу с несколькими поставщиками услуг искусственного интеллекта, что позволяет иметь гибкость и выбор в зависимости от ваших конкретных потребностей. Конфигурация по умолчанию настроена на использование услуг OpenAI. Чтобы использовать его, вам нужно:
Сделайте аккаунт Openai. Зарегистрируйтесь здесь.
Создайте ключ API OpenAI для использования с пакетом.
Установите ключ API в RSTUDIO. См. Раздел ниже на настройке ключа API.
Чтобы взаимодействовать с API OpenAI, необходимо иметь действительную переменную среды OPENAI_API_KEY
. Вот шаги для его настройки.
Вы можете установить эту переменную среды по всему миру, включив ее в файл вашего проекта. Этот подход гарантирует, что переменная среды сохраняется во всех сессиях, поскольку блестящее приложение работает в фоновом режиме.
Вот набор команд, чтобы открыть файл .ronviron для изменения:
require( usethis )
edit_r_environ()
Для постоянной настройки, которая загружается каждый раз "<APIKEY>"
когда вы запускаете этот проект, добавьте следующую строку в.
OPENAI_API_KEY= " <APIKEY> "
Осторожно: если вы используете системы управления версиями, такие как Github или Gitlab, не забудьте включить .Renviron в свой файл .gitignore, чтобы предотвратить обнаружение ключа API!
Важное примечание: OpenAI API не будет функционировать без допустимых платежных сведений, введенных в вашу учетную запись OpenAI. Это ограничение, налагаемое OpenAI и не связано с этим пакетом.
В то время как OpenAI является дефолтом и в настоящее время считается одним из самых надежных вариантов, gpttools
также совместим с другими поставщиками услуг искусственного интеллекта. К ним относятся антроп, Huggingface, Google AI Studio, Azure OpenAI и недоумение. Вы можете выбрать любой из этих поставщиков на основе ваших предпочтений или конкретных требований. Вы также можете запустить местные модели с Ollama. Это требует большей настройки, но в пользу того, чтобы не делиться своими данными с какой -либо третьей стороной.
Чтобы использовать альтернативный поставщик, вам необходимо будет получить соответствующий ключ API или учетные данные доступа от выбранного поставщика и настроить их аналогичным образом.
Это уведомление о конфиденциальности применимо к пакету R, который использует популярные языковые модели, такие как GPT-4 Turbo и Claude-2.1. Используя этот пакет, вы соглашаетесь придерживаться условий конфиденциальности и условий, установленных Служкой API.
При использовании этого R-пакета любой текст или код, который вы выделяете/выбираете с вашим курсором, или подсказку, которое вы вводите в встроенных приложениях, будут отправлены выбранному поставщику услуг AI (например, OpenAI, антроп, Huggingface, Google AI Studio, Azure OpenAI) как часть запроса API. Этот обмен данными регулируется уведомлением о конфиденциальности, правилах и исключениях, которые вы согласились с соответствующим поставщиком услуг при создании учетной записи.
Мы не можем гарантировать безопасность данных, которые вы отправляете через API, любому поставщику услуг искусственного интеллекта, и мы не можем предоставить подробную информацию о том, как каждый сервис обрабатывает или использует ваши данные. Тем не менее, эти поставщики часто утверждают, что они используют подсказки и результаты для улучшения своих моделей ИИ, как указано в их условиях использования. Обязательно ознакомьтесь с условиями использования соответствующего поставщика услуг искусственного интеллекта напрямую.
Пакет R предназначен для обмена только тем текстом или кодом, который вы специально выделяете/выбираете или включаете в подсказку через наши встроенные приложения. Никакие другие элементы вашей среды R не будут переданы, если вы не включите эти функции. Вы несете ответственность за то, чтобы вы не случайно делились конфиденциальными данными с каким -либо поставщиком услуг искусственного интеллекта.
Важно: для поддержания конфиденциальности ваших данных не выделяйте, включайте в приглашение или иным образом загружать любые конфиденциальные данные, код или текст, которые должны оставаться конфиденциальными.
Обратите внимание, что проект GPTTools выпущен с кодексом поведения вкладчиков. Внося вклад в этот проект, вы соглашаетесь соблюдать его условия.