codeConverter: Translate Code from One Language to Another

View source: R/codeConverter.R

codeConverterR Documentation

Translate Code from One Language to Another

Description

This function takes a snippet of code and translates it from one programming language to another using 'Groq API'. The default behavior is to read the code from the clipboard and translate from R to Python.

Usage

codeConverter(code = NULL, from = "R", to = "Python", ...)

Arguments

code

A string containing the code to be translated. If not provided, the function will attempt to read from the clipboard.

from

any programming language. Defaults to "R".

to

any programming language. Defaults to "Python".

...

Following arguments can be set manually or in .Renviron: GROQ_API_KEYis the 'Groq API' key. model Model choice. Default is mistral-7b-instruct. systemRole System role; Default is: "You are a helpful assistant with extensive knowledge of R programming." maxTokens The maximum integer of completion tokens returned. temperature The amount of randomness in the response, valued between 0 inclusive and 2 exclusive. Higher values are more random, and lower values are more deterministic. top_p Nucleus sampling threshold, valued between 0 and 1. proxy Default value is NULL.

Value

A string containing the translated code.

Examples

## Not run: 
codeConverter("z <- function(x) scale(x)^2", from = "R", to = "Python")

## End(Not run)


groqR documentation built on April 12, 2025, 1:36 a.m.