1 个不稳定版本
0.1.0 | 2023年7月17日 |
---|
#73 在 #gpt
15KB
51 代码行
iwt: I Wish To...
A cli pipeline helper tool, backed by openai, inspired by
rg
,jq
, etc. But you know .... magic instead of science. Make a wish!
This is currently using the OpenAI API. I don't have access to GPT-4 API yet, so this is using gpt-3.5-turbo-16k
. Eventually that should be configurable, and even cooler would be to support alternate APIs or local models. Let's see if we can get it working at all first though, k?
用法
首先,设置您的 OpenAI API 密钥
export OPENAI_API_KEY=yourkeyhere
通常: <一些命令> | iwt <一些愿望> | <一些其他命令>
示例: curl https://news.ycombinator.com | iwt turn this into a csv of articles with title, domain name, link, points > out.csv
这将输出一个包含每篇文章的标题、域名、链接和得分的 csv 文件。是的,就像魔法一样。
概念/想法
- 从 STDIN 获取数据输入
- 将数据输出到 STDOUT
- 指令作为参数
- 显式或隐式基于行的处理。也许我们应该先取数据的第一部分,然后询问 AI 是否应该基于行?
- 使用 TTY 从操作员获取额外的指导?
- 在标记/上下文限制内将长输入分成批次
- 对大输入(通过 TTY)发出警告?
- 通过 STDERR 显示进度
参考资料、类似的东西、酷的东西
依赖关系
~9–22MB
~334K SLoC