|
1 | 1 | # LLM Change Agent
|
2 | 2 | [](https://zenodo.org/doi/10.5281/zenodo.13693477)
|
3 | 3 | ## Overview
|
4 |
| -LLM Change Agent is a command-line tool designed to interact with various large language models from different providers. It generates [KGCL commands](https://github.com/INCATools/kgcl/blob/main/src/data/examples/examples.yaml) using specified models and providers via prompts. Prompts could be GitHub issue description/comments. |
| 4 | +LLM Change Agent is a command-line tool designed to generate knowledge graph change language (KGCL) commands that request changes in a knowledge graph such as an ontology. |
| 5 | +It generates [KGCL commands](https://github.com/INCATools/kgcl/blob/main/src/data/examples/examples.yaml) using specified large language models and providers via prompts. |
| 6 | +The prompts can be GitHub issue description/comments or natural language text. |
5 | 7 |
|
6 | 8 | ## Features
|
7 | 9 | - Given a prompt relevant to making ontology resource changes, the agent responds with KGCL change statements.
|
8 |
| -- Supports OpenAI, Ollama, Anthropic and CBORG (LBNL hosted) models. |
| 10 | +- Supports OpenAI, Ollama, Anthropic and CBORG (LBNL-hosted) models. |
9 | 11 |
|
10 |
| -**:warning:** OpenAI, Anthropic and CBORG model use are subject to availability of corresponding keys as environment variables locally. |
| 12 | +**:warning:** OpenAI, Anthropic and CBORG model use require availability of corresponding keys as environment variables locally. |
11 | 13 |
|
12 | 14 | ## Installation
|
13 | 15 | To install the dependencies, run:
|
@@ -101,7 +103,7 @@ The expected changes for specific pull requests are listed ontologywise below:
|
101 | 103 | - [PATO](src/llm_change_agent/evaluations/input/expected/pato_ontology_pato.yaml)
|
102 | 104 |
|
103 | 105 | ### Actual results
|
104 |
| -The actual results for some of the LLM models evaluated can be fount [here](src/llm_change_agent/evaluations/output/) and corresponding metrics [here](src/llm_change_agent/evaluations/output/metrics.yaml) |
| 106 | +The actual results for some of the LLM models evaluated are [here](src/llm_change_agent/evaluations/output/) and corresponding metrics [here](src/llm_change_agent/evaluations/output/metrics.yaml) |
105 | 107 |
|
106 | 108 | ## Development
|
107 | 109 | To run the project locally, clone the repository and navigate to the project directory:
|
|
0 commit comments