A GT package for working with LLMs
- Smalltalk 71.2%
- JavaScript 28.7%
- Shell 0.1%
| rowan | Make OpenAI work in gemstone [ feenkcom/gtoolki#4322 ] | |
| scripts | update file permission | |
| src | adding a tool to get the SmaCC parser definition | |
| src-gs | update generated code | |
| .gitattributes | Add .gitattributes | |
| .gitignore | add gitignore file | |
| .project | fiat lux | |
| Jenkinsfile | Add Jenkinsfile | |
| LICENSE | Create LICENSE | |
| README.md | Add note on gt4llm gemstone installation | |
gt4llm
is a library for working with LLMs, designed for use with Glamorous Toolkit and GemStone.
Currently it includes:
- A client for OpenAI
- A client for Ollama
- A client for Anthropic
- General utilities for working with LLMs
- Examples of integrating LLMs in user interfaces
Installation
gt4llm should already be available in any regular Glamorous Toolkit build.
To install the gt4llm package in a Glamorous Toolkit image simply execute the following Pharo snippet in the environment:
Metacello new
repository: 'github://feenkcom/gt4llm:main/src';
baseline: 'Gt4Llm';
load.
#BaselineOfGt4Llm asClass loadLepiter
Installation on Gemstone
Currently, installation on GemStone is using the scripts in the scripts directory and is meant to be done in conjunction with gt4gemstone setup.
Have fun!