This AMI offers two ways to set up and use:

  1. RStudio IDE with AI Assistant within Linux GUI Desktop
  2. Regular RStudio Server access

1. RStudio IDE with AI Assistant within Linux GUI Desktop

To connect to the Linux GUI Desktop on your EC2 instance using an RDP client:

  1. Use the public IP address of the instance as the PC name.
  2. The default username is ruser.
  3. The password is the EC2 instance ID, which follows the format i-0c7xxxxxxxxxxxxxx. Replace this with your actual instance ID found in the AWS Management Console under the Instances section.
  4. Proceed to connect. You may receive a security warning about the certificate; you can safely choose to continue.

RDP Client Downloads:

This setup allows you to remotely access your instance using the Remote Desktop Protocol (RDP) with the provided credentials.

Connection Steps

Detailed steps for connecting to the Linux GUI Desktop are available here.

Launch RStudio IDE

Once connected, start the RStudio IDE with AI Assistant:

  1. Navigate to:

Applications -> Development -> RStudio

  1. This will launch the RStudio IDE within your Linux environment.

Steps to Start the gptstudio RShiny App in the Viewer Panel

  1. Load the gptstudio Library

    library(gptstudio)
    
  2. Set the OpenAI API Key

    You need an API key from OpenAI to use the gptstudio OpenAI features. You can obtain your key by signing up or logging into your account on the OpenAI website. After obtaining the key, set it using the following command:

    Sys.setenv(OPENAI_API_KEY = "your_openai_api_key")
    
  3. Launch the Chat App

    gptstudio_chat()
    
  4. Check the Port Number in the Error Message:

    If an error occurs, note the port number shown in the error message. For example, the error message might indicate:

    Failed to connect to 127.0.0.1 port 3570 after 0 ms: Connection refused
    

    In this case, the port is 3570.

  5. Open the App in the Viewer Pane

    Replace the port number accordingly:

    rstudioapi::viewer("http://127.0.0.1:<port_number>")
    

    For example, if the port is 3570, use:

    rstudioapi::viewer("http://127.0.0.1:3570")
    

These steps will launch the gptstudio RShiny app and display it in RStudio’s Viewer panel.

main page


2. Regular RStudio Server Access

After the EC2 instance is started, you can access RStudio Server via the public IP address.

For example, if the IP address is 10.11.12.13, enter the following URL in your browser

http://10.11.12.13

to access the login page as below:

main page

Login Credentials

  • Username: ruser
  • Password: The EC2 instance ID (format: i-0c7xxxxxxxxxxxxxx)

Automatic Redirect from HTTP to HTTPS

All HTTP traffic is automatically redirected to HTTPS to ensure encrypted and secure communication.

Self-Signed Certificate

  • The HTTPS connection uses a self-signed certificate.
  • The first time you access the site, you may need to accept the self-signed certificate in your browser.
  • This step is necessary to establish a secure connection.

IP Address Changes

  • If the IP address changes, a new self-signed certificate will be generated.
  • You may need to accept the new certificate in your browser to re-establish a secure connection.

Additional Information

  • SSH Username: ubuntu
  • SSH Port: 22