已弃用
使用 JavaScript 以编程方式为 LLM 组装提示。在代码中编排 LLM、工具和数据。
用于处理提示的 JavaScript 工具箱
抽象化设计,使其简单高效
无缝集成 Visual Studio Code 或灵活的命令行
内置支持 GitHub Copilot 和 GitHub 模型、OpenAI、Azure、OpenAI、Anthropic 等
阅读在线文档,请访问 microsoft.GitHub.io/genaiscript
加入 Discord 服务器
阅读 博客 获取最新动态
代理——阅读 llms-full.txt
你想创建一个生成“hello world”诗歌的LLM脚本。你可以编写以下脚本:
# GenAIScript
## 提示即编程
使用 JavaScript 以编程方式为 LLM 组装提示。在代码中编排 LLM、工具和数据。
- 用于处理提示的 JavaScript 工具箱
- 抽象化设计,使其简单高效
- 无缝集成 Visual Studio Code 或灵活的命令行
- 内置支持 GitHub Copilot 和 GitHub 模型、OpenAI、Azure、OpenAI、Anthropic 等
- **阅读在线文档,请访问 [microsoft.GitHub.io/genaiscript](https://microsoft.github.io/genaiscript/)**
- 加入 [Discord 服务器](https://discord.gg/y7HpumjHeB)
- 阅读 [博客](https://microsoft.github.io/genaiscript/blog/) 获取最新动态
- 观看 [Mr. Maeda 的舒适 AI 厨房](https://youtu.be/ajEbAm6kjI4)
- 代理——阅读 [llms-full.txt](https://microsoft.github.io/genaiscript/llms-full.txt)
---
## 你好,世界
你想创建一个生成“hello world”诗歌的LLM脚本。你可以编写以下脚本:
Write a 'hello world' poem.`$ 函数是一个模板标签,用于创建提示词。该提示词随后被发送到你配置的LLM,由它生成诗歌。
让我们通过添加文件、数据和结构化输出来使其更有趣。假设你想在提示词中包含一个文件,并将输出保存到文件中。你可以编写以下脚本:
// read files
const file = await workspace.readText("data.txt")
// include the file content in the prompt in a context-friendly way
def("DATA", file)
// the task
# GenAIScript
## 提示即编程
使用 JavaScript 以编程方式为 LLM 组装提示。在代码中编排 LLM、工具和数据。
- 用于处理提示的 JavaScript 工具箱
- 抽象化设计,使其简单高效
- 无缝集成 Visual Studio Code 或灵活的命令行
- 内置支持 GitHub Copilot 和 GitHub 模型、OpenAI、Azure、OpenAI、Anthropic 等
- **阅读在线文档,请访问 [microsoft.GitHub.io/genaiscript](https://microsoft.github.io/genaiscript/)**
- 加入 [Discord 服务器](https://discord.gg/y7HpumjHeB)
- 阅读 [博客](https://microsoft.github.io/genaiscript/blog/) 获取最新动态
- 观看 [Mr. Maeda 的舒适 AI 厨房](https://youtu.be/ajEbAm6kjI4)
- 代理——阅读 [llms-full.txt](https://microsoft.github.io/genaiscript/llms-full.txt)
---
## 你好,世界
你想创建一个生成“hello world”诗歌的LLM脚本。你可以编写以下脚本:
```js
# GenAIScript
## 提示即编程
使用 JavaScript 以编程方式为 LLM 组装提示。在代码中编排 LLM、工具和数据。
- 用于处理提示的 JavaScript 工具箱
- 抽象化设计,使其简单高效
- 无缝集成 Visual Studio Code 或灵活的命令行
- 内置支持 GitHub Copilot 和 GitHub 模型、OpenAI、Azure、OpenAI、Anthropic 等
- **阅读在线文档,请访问 [microsoft.GitHub.io/genaiscript](https://microsoft.github.io/genaiscript/)**
- 加入 [Discord 服务器](https://discord.gg/y7HpumjHeB)
- 阅读 [博客](https://microsoft.github.io/genaiscript/blog/) 获取最新动态
- 观看 [Mr. Maeda 的舒适 AI 厨房](https://youtu.be/ajEbAm6kjI4)
- 代理——阅读 [llms-full.txt](https://microsoft.github.io/genaiscript/llms-full.txt)
---
## 你好,世界
你想创建一个生成“hello world”诗歌的LLM脚本。你可以编写以下脚本:
Write a 'hello world' poem.`$ 函数是一个模板标签,用于创建提示词。该提示词随后被发送到你配置的LLM,由它生成诗歌。
让我们通过添加文件、数据和结构化输出来使其更有趣。假设你想在提示词中包含一个文件,并将输出保存到文件中。你可以编写以下脚本:
Analyze DATA and extract data in JSON in data.json.`
`def` 函数包含文件的内容,并在必要时针对目标LLM进行优化。GenAIScript脚本还会解析LLM的输出,并自动提取`data.json`文件。
---
## 快速入门指南
通过安装 [Visual Studio Code 扩展](https://microsoft.github.io/genaiscript/getting-started/installation/) 或使用 [命令行](https://microsoft.github.io/genaiscript/getting-started/installation) 快速开始。
---
## ✨ 功能特性
### 样式化的 JavaScript 与 TypeScript
使用 [JavaScript](https://microsoft.github.io/genaiscript/reference/scripts/) 以编程方式构建提示词,或暂无开放 Issues,或尚未同步最近议题。