Unlocking the Power of Prompts - A Gentle Introduction to GenAIScript ๐
Ever wondered how to leverage the power of AI and Large Language Models (LLMs) in your projects? Look no further! This post will introduce you to GenAIScript, a tool designed to simplify the creation of prompts and interactions with LLMs. Letโs dive in! ๐
What is GenAIScript?
GenAIScript uses a stylized version of JavaScript to generate prompts, which are then sent to an LLM.
Scripts are stored as files (genaisrc/*.genai.mjs
), executed to produce the prompt text and structured results (files, diagnostics) are extracted automatically.
Getting Started
Hereโs a simple example to get you started. Create a file named poem.genai.mjs
in the genaisrc
folder and add the following code:
When executed, this script will generate the following prompt:
๐ค User
๐ค Assistant
Adding Context
GenAIScript can also use context variables, allowing you to interact with files or other data sources. Letโs see an example where we define a context variable using env.files
:
Execute this script to see the generated user message and the assistantโs response. The context variable FILES
will contain the list of files in the environment.
๐ค User
๐ค Assistant
Metadata and Script Configuration
You can add metadata to your script using the script
function. This helps in organizing and configuring the script, including specifying the model and other parameters. GenAIScript supports various LLM providers, such as OpenAI, Azure OpenAI,
GitHub Models, Ollama and more.
Next Steps
- Getting started guide to configure and start using GenAIScript.
- Explore more advanced scripts by following the Prompt As Code guide.
There you have it! A gentle introduction to GenAIScript to get you started on your prompt engineering journey. Happy scripting! ๐ปโจ