llm-change-agent
项目描述
LLM Change Agent
概述
LLM Change Agent是一个命令行工具,旨在生成知识图谱变更语言(KGCL)命令,以请求在知识图谱(如本体)中请求更改。它通过提示使用指定的大型语言模型和提供商生成KGCL命令。提示可以是GitHub问题描述/评论或自然语言文本。
功能
- 给定与修改本体资源相关的提示,代理将以KGCL更改语句响应。
- 支持OpenAI、Ollama、Anthropic和CBORG(LBNL托管)模型。
警告: OpenAI、Anthropic和CBORG模型的使用需要本地环境变量中存在相应的密钥。
安装
要安装依赖项,请运行
pip install llm-change-agent
用法
CLI提供了几个命令与语言模型交互。
列出可用模型
列出所有支持的提供商的可用模型
llm-change list-models
OpenAI models:
gpt-4o-2024-08-06
gpt-4o-mini
gpt-4o-mini-2024-07-18
gpt-4o-2024-05-13
gpt-4o
gpt-4-turbo-2024-04-09
gpt-4-turbo
gpt-4-turbo-preview
Anthropic models:
claude-3-5-sonnet-20240620
claude-3-opus-20240229
claude-3-sonnet-20240229
claude-3-haiku-20240307
Ollama models:
llama3.1
LBL-CBORG models:
lbl/cborg-chat:latest
lbl/cborg-chat-nano:latest
openai/gpt-3.5-turbo
openai/gpt-4o
openai/gpt-4o-mini
anthropic/claude-haiku
anthropic/claude-sonnet
anthropic/claude-opus
google/gemini-pro
google/gemini-flash
生成文本
使用指定的模型和提供商生成文本
llm-change execute --model <MODEL_NAME> --provider <PROVIDER_NAME> --prompt "<YOUR_PROMPT>"
将<MODEL_NAME>
、<PROVIDER_NAME>
和<YOUR_PROMPT>
替换为您的所需值。
示例
- 使用CBORG的
lbl/llama-3
模型和自定义提示生成文本
llm-change execute --model lbl/llama-3 --prompt "I want to change the definition of class ABC:123 to 'foo bar' and also create a new class labelled 'bar foo' with the curie DEF:123."
或
llm-change execute --provider cborg --prompt "I want to change the definition of class ABC:123 to 'foo bar' and also create a new class labelled 'bar foo' with the curie DEF:123."
生成
Final Answer:
[
"change definition of ABC:123 to 'foo bar'",
"create class DEF:123 'bar foo'"
]
评估
输入
该项目还包含以下本体的评估输入数据,以YAML文件的形式
预期更改
以下列出的特定pull请求的预期更改如下
实际结果
开发
要本地运行项目,克隆存储库并导航到项目目录
git clone https://github.com/yourusername/llm-change-agent.git
cd llm-change-agent
poetry install
请确保您系统中已安装 poetry
。
贡献
欢迎贡献!请提交一个拉取请求或创建一个问题来讨论任何变更。
许可证
本项目采用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。
致谢
此 cookiecutter 项目是从 monarch-project-template 模板开发的,并使用 cruft 保持更新。
项目详情
关闭
llm_change_agent-0.0.9.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aca6c255744e8464333d2e5590b36547b7058d52bf5a2e765f37732ccfd2ccef |
|
MD5 | 2fb3b3c00c4c5559dd11e390887238b1 |
|
BLAKE2b-256 | 6481c6817113de082eabb508cb94d8fe1659fc2bce20c83e7ed32b423dce4486 |
关闭
llm_change_agent-0.0.9-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9e4d81c619ca27a68bda99dbc1489d46cd97cd7532f9b2c9ddb8490ffe54ff8c |
|
MD5 | 30a9da617ff7d985256993e6f1212191 |
|
BLAKE2b-256 | 5ea56e8750f53464d246fdaf532384d6a9139fc698aa6f6aec2828bd648cbf03 |