https://github.com/feenkcom/gt4llm
A GT package for working with LLMs
https://github.com/feenkcom/gt4llm
glamorous-toolkit ide llm pharo python ux-ui wardley-maps
Last synced: 8 months ago
JSON representation
A GT package for working with LLMs
- Host: GitHub
- URL: https://github.com/feenkcom/gt4llm
- Owner: feenkcom
- License: mit
- Created: 2024-01-31T08:24:10.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-03T10:12:00.000Z (over 1 year ago)
- Last Synced: 2025-02-03T10:24:53.172Z (over 1 year ago)
- Topics: glamorous-toolkit, ide, llm, pharo, python, ux-ui, wardley-maps
- Language: Smalltalk
- Homepage:
- Size: 1.16 MB
- Stars: 10
- Watchers: 13
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gt4llm
is a library for working with LLMs, designed for use with [Glamorous Toolkit](https://gtoolkit.com) and [GemStone](https://gemtalksystems.com/).
Currently it includes:
- A client for [OpenAI](https://openai.com)
- A client for [Ollama](https://ollama.com)
- A client for [Anthropic](https://www.anthropic.com/)
- 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](https://gtoolkit.com) simply execute the following Pharo snippet in the environment:
```st
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!