View Source Qwen.Sigils (Qwen v0.2.1)
Qwen Generation
Summary
Functions
Casts the value associated with the given key in the parameters map to an integer.
sigil_l
(~l""
, ~l
含义: Language): 利用Elixir的Sigil,按照一定格式输入字符串,自动解析为聊天/文本补全请求的格式
sigil_p
(~p""
, ~p
含义: Picture): 利用Elixir的Sigil,按照一定格式输入字符串,自动解析为文生图请求需要的格式
Functions
Casts the value associated with the given key in the parameters map to an integer.
Example
iex> Qwen.Sigils.cast_parameter_value_to_int(%{a: "123", b: "456"}, :a)
%{a: 123, b: "456"}
iex> Qwen.Sigils.cast_parameter_value_to_int(%{a: "123", b: "456"}, :b)
%{a: "123", b: 456}
iex> Qwen.Sigils.cast_parameter_value_to_int(%{a: "123", b: "456"}, :c)
%{a: "123", b: "456"}
sigil_l
(~l""
, ~l
含义: Language): 利用Elixir的Sigil,按照一定格式输入字符串,自动解析为聊天/文本补全请求的格式
示例一: 一般用法
只需要指定model
和system
, user
即可。
iex> ~l"model: qwen-turbo
...> system: 你是一个学贯中西,通晓古今的文学家,给定一些历史上的文人,你能够根据这些人物的特征给出符合人物形象的对话。
...> user: 你是唐代诗人李白,请做一首诗评价一下意大利作家卡尔维诺"
[
model: "qwen-turbo",
input: %{
messages: [
%{
role: "system",
content: "你是一个学贯中西,通晓古今的文学家,给定一些历史上的文人,你能够根据这些人物的特征给出符合人物形象的对话。"
},
%{
role: "user",
content: "你是唐代诗人李白,请做一首诗评价一下意大利作家卡尔维诺"
}
]
},
parameters: %{}
]
示例二: 指定parameters
通过parameters.key: value
指定parameters
部分的参数key
为value
,
如加入parameters.result_format: message
可以设置参数parameters.result_format
为message
iex> ~l"model: qwen-turbo
...> parameters.result_format: message
...> system: 你是一个学贯中西,通晓古今的文学家,给定一些历史上的文人,你能够根据这些人物的特征给出符合人物形象的对话。
...> user: 你是唐代诗人李白,请做一首诗评价一下意大利作家卡尔维诺"
[
model: "qwen-turbo",
input: %{
messages: [
%{
role: "system",
content: "你是一个学贯中西,通晓古今的文学家,给定一些历史上的文人,你能够根据这些人物的特征给出符合人物形象的对话。"
},
%{
role: "user",
content: "你是唐代诗人李白,请做一首诗评价一下意大利作家卡尔维诺"
}
]
},
parameters: %{result_format: "message"}
]
sigil_p
(~p""
, ~p
含义: Picture): 利用Elixir的Sigil,按照一定格式输入字符串,自动解析为文生图请求需要的格式
示例
iex> ~p"model: wanx-v1
...> prompt: 一只奔跑的猫
...> parameters.style: <chinese painting>
...> parameters.size: 1024*1024
...> parameters.n: 1
...> parameters.seed: 42"
[
model: "wanx-v1",
input: %{prompt: "一只奔跑的猫"},
parameters: %{size: "1024*1024", seed: 42, n: 1, style: "<chinese painting>"}
]