Course description
Open Interpreter is a tool that enables using natural language commands to generate and run code on your computer to complete tasks. For this, the tool interacts with Large Language Models (LLMs).
Open Interpreter can be used to parse files to analyse and visualise their contents, generate and run code snippets or entire scripts, and even control your computer. It thus acts as a personal coding and data analysis assistant, making computer interaction more intuitive and accessible - even for users without programming knowledge. LLMs can be used locally on your computer, or through API access to gpt.uio.no or others (e.g. ChatGPT from OpenAI).
Researchers in any scientific field that work with data(files) and/or write programs can benefit from using Open Interpreter. Knowing how to program is a benefit but not an absolute requirement. In this workshop, we will set up Open Interpreter on your computer, and work through some use cases.The main programming language used is Python, but Open Interpreter can also run code in other languages.
Target audience
Researchers in any scientific field that work with data(files) and/or write computer programs (in any language) can benefit from using Open Interpreter.
Learning outcomes
By the end of the workshop, participants will
- Have an understanding of what Open Interpreter is, how it works, and its potential applications.
- Learn how to install and set up Open Interpreter on their own computers, ensuring they can replicate the workshop's exercises independently.
- Become familiar with basic natural language commands and functions within Open Interpreter, enabling them to learn how to use Open Interpreter for conducting data analyses, running simulations, and performing other scientific calculations using plain language commands.
- Develop skills in troubleshooting common issues that may arise while using Open Interpreter, empowering them to solve problems independently.
- Discuss ethical and practical considerations when using natural language processing tools in scientific research, including data privacy and accuracy of command interpretation.
- Collaborate to brainstorm and develop specific use cases pertinent to their own fields of research, fostering a deeper understanding of Open Interpreter's potential applications.
Prerequisites and required materials
- Hands-on experience using the command line for installing software and navigating the file system is important.
- Knowing how to program, and/or the basics of LLM and it usage is a benefit but not an absolute requirement.
- Experience with Python programming is not necessary.
- A laptop with administrator access.
- A more recent laptop is needed to run models locally, while API access to gpt.uio.no (or ChatGPT from OpenAI, or similar LLMs) can make Open Interpreter work for everyone.
Lunch
- There will be a complementary buffet-lunch at 12:00-13:00 from the Sverdrups spiseri (Georg Sverdrups Hus, 2nd floor).
- After you get your lunch, join us at Store møterom where we have reserved seats for #DSDays25 participants.
Number of participants
After the soft deadline, a waiting list will be automatically handled upon de-registrations.
Contact
If you have any questions regarding this course, or anything else about the DSDays25 event, please contact us per email: digitalscholarship@ub.uio.no
Sign up for this workshop!