Package 'mergenstudio'

Title: 'Mergen' Studio: An 'RStudio' Addin Wrapper for the 'Mergen' Package
Description: An 'RStudio' Addin wrapper for the 'mergen' package. This package employs artificial intelligence to convert data analysis questions into executable code, explanations, and algorithms. This package makes it easier to use Large Language Models in your development environment by providing a chat-like interface, while also allowing you to inspect and execute the returned code.
Authors: Jacqueline Jansen [aut, cre], Artür Manukyan [aut], Nour Alkhoury [aut], Altuna Akalin [aut]
Maintainer: Jacqueline Jansen <[email protected]>
License: MIT + file LICENSE
Version: 1.0
Built: 2024-11-10 03:29:44 UTC
Source: https://github.com/cran/mergenstudio

Help Index


Run Mergen Chat

Description

Run the Mergen Chat Shiny App as a background job and show it in the viewer pane

Usage

addin_mergenchat(host = getOption("shiny.host", "127.0.0.1"))

Arguments

host

The IPv4 address that the application should listen on. Defaults to the shiny.host option, if set, or "127.0.0.1" if not. See Details.

Value

This function has no return value.

Examples

# Call the function as an RStudio addin
if(interactive()){
addin_mergenchat()
}

Mergen Chat in Source

Description

Call this function as a Rstudio addin to ask mergen to improve spelling and grammar of selected text.

Usage

addin_mergenchat_in_source()

Value

This function has no return value.

Examples

if(interactive()) {
  addin_mergenchat_in_source()
}

Run the Mergen Chat app

Description

This functions starts the mergen chat as a regular shiny application. The same app could be called using the RStudio Add-in and the mergenchat() function.

Usage

run_chat_app(
  ide_colors = get_ide_theme_info(),
  host = getOption("shiny.host", "127.0.0.1"),
  port = getOption("shiny.port")
)

Arguments

ide_colors

List containing the colors of the IDE theme.

host

The IPv4 address that the application should listen on. Defaults to the shiny.host option, if set, or "127.0.0.1" if not. See Details.

port

The TCP port that the application should listen on. If the port is not specified, and the shiny.port option is set (with options(shiny.port = XX)), then that port will be used. Otherwise, use a random port between 3000:8000, excluding ports that are blocked by Google Chrome for being considered unsafe: 3659, 4045, 5060, 5061, 6000, 6566, 6665:6669 and 6697. Up to twenty random ports will be tried.

Value

This function has no return value.

Examples

if(interactive()){
run_chat_app()
}