Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitf51578f

Browse files
kwaanekomeowww
andauthored
feat: new packagegenerate-image (#123)
* feat: new package `generate-image`* fix(generate-image): url path* fix: lint errors* docs: add generate-image* chore(xsai): update exports---------Co-authored-by: Neko <neko@ayaka.moe>
1 parentb2d4ba5 commitf51578f

File tree

16 files changed

+208
-44
lines changed

16 files changed

+208
-44
lines changed

‎cspell.config.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,20 @@ ignorePaths: []
33
dictionaryDefinitions:[]
44
dictionaries:[]
55
words:
6+
-AAAAIGZ
67
-agentic
78
-all-minilm
89
-arktype
910
-automd
1011
-BAAI
12+
-Bhdmlm
1113
-bumpp
1214
-Cerebras
1315
-changelogithub
1416
-codestral
1517
-cognitivecomputations
1618
-composio
19+
-dall
1720
-deepinfra
1821
-deepseek
1922
-elevenlabs
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
title:Image
3+
description:Creates an image given a prompt.
4+
---
5+
6+
import {PkgSizeBadge }from'@/components/pkg-size-badge'
7+
8+
<PkgSizeBadgepkg="@xsai/generate-image" />
9+
10+
```package-install
11+
npm i @xsai/generate-image
12+
```
13+
14+
##Examples
15+
16+
```ts twoslash
17+
import {generateImage }from'@xsai/generate-image'
18+
import {env }from'node:process'
19+
20+
const { image }=awaitgenerateImage({
21+
apiKey:env.OPENAI_API_KEY!,
22+
baseURL:'http://api.openai.com/v1/',
23+
model:'dall-e-3',
24+
prompt:'A cute baby sea otter'
25+
})
26+
27+
const { images }=awaitgenerateImage({
28+
apiKey:env.OPENAI_API_KEY!,
29+
baseURL:'http://api.openai.com/v1/',
30+
n:4,// [!code highlight]
31+
model:'dall-e-3',
32+
prompt:'A cute baby sea otter'
33+
})
34+
```

‎docs/content/docs/packages/generate/meta.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"text",
66
"object",
77
"speech",
8-
"transcription"
8+
"transcription",
9+
"image"
910
]
1011
}

‎docs/content/docs/references/meta.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"defaultOpen":false,
33
"pages": [
44
"[@xsai/embed](https://tsdocs.dev/search/docs/@xsai/embed)",
5+
"[@xsai/generate-image](https://tsdocs.dev/search/docs/@xsai/generate-image)",
56
"[@xsai/generate-object](https://tsdocs.dev/search/docs/@xsai/generate-object)",
67
"[@xsai/generate-speech](https://tsdocs.dev/search/docs/@xsai/generate-speech)",
78
"[@xsai/generate-text](https://tsdocs.dev/search/docs/@xsai/generate-text)",

‎docs/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
"@xsai-ext/providers-cloud":"workspace:^",
3636
"@xsai-ext/providers-local":"workspace:^",
3737
"@xsai/embed":"workspace:^",
38+
"@xsai/generate-image":"workspace:^",
3839
"@xsai/generate-object":"workspace:^",
3940
"@xsai/generate-speech":"workspace:^",
4041
"@xsai/generate-text":"workspace:^",

‎eslint.config.ts

Lines changed: 26 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,27 @@
1-
// import { defineConfig } from '@importantimport/eslint-config'
1+
import{GLOB_MARKDOWN_CODE,GLOB_TESTS}from'@antfu/eslint-config'
2+
import{defineConfig}from'@importantimport/eslint-config'
23

3-
// export default defineConfig({
4-
// typescript: { tsconfigPath: './tsconfig.json' },
5-
// })
6-
7-
importantfu,{GLOB_MARKDOWN_CODE,GLOB_TESTS}from'@antfu/eslint-config'
8-
import{ii}from'@importantimport/eslint-config'
9-
10-
exportdefaultantfu({typescript:{tsconfigPath:'./tsconfig.json'}})
11-
.append(ii({typescript:{tsconfigPath:'./tsconfig.json'}}))
12-
.append({
13-
ignores:[
14-
'docs/components/ui/**/*.tsx',
15-
],
16-
})
17-
.append({
18-
rules:{
19-
'@masknet/no-default-error':'off',
20-
'@masknet/no-then':'off',
21-
'sonarjs/todo-tag':'warn',
22-
},
23-
})
24-
.append({
25-
files:[...GLOB_TESTS,GLOB_MARKDOWN_CODE],
26-
rules:{
27-
'@masknet/no-top-level':'off',
28-
'@masknet/unicode-specific-set':'off',
29-
},
30-
})
31-
.append({
32-
ignores:[
33-
'cspell.config.yaml',
34-
'cspell.config.yml',
35-
],
36-
})
4+
exportdefaultdefineConfig({
5+
typescript:{tsconfigPath:'./tsconfig.json'},
6+
},[{
7+
ignores:[
8+
'docs/components/ui/**/*.tsx',
9+
],
10+
},{
11+
rules:{
12+
'@masknet/no-default-error':'off',
13+
'@masknet/no-then':'off',
14+
'sonarjs/todo-tag':'warn',
15+
},
16+
},{
17+
files:[...GLOB_TESTS,GLOB_MARKDOWN_CODE],
18+
rules:{
19+
'@masknet/no-top-level':'off',
20+
'@masknet/unicode-specific-set':'off',
21+
},
22+
},{
23+
ignores:[
24+
'cspell.config.yaml',
25+
'cspell.config.yml',
26+
],
27+
}])

‎packages-top/xsai/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
},
4343
"dependencies": {
4444
"@xsai/embed":"workspace:",
45+
"@xsai/generate-image":"workspace:",
4546
"@xsai/generate-object":"workspace:",
4647
"@xsai/generate-speech":"workspace:",
4748
"@xsai/generate-text":"workspace:",

‎packages-top/xsai/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
export*from'@xsai/embed'
2+
export*from'@xsai/generate-image'
23
export*from'@xsai/generate-object'
34
export*from'@xsai/generate-speech'
45
export*from'@xsai/generate-text'

‎packages/generate-image/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
https://xsai.js.org/docs/packages/generate/image

‎packages/generate-image/package.json

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
{
2+
"name":"@xsai/generate-image",
3+
"type":"module",
4+
"version":"0.2.0-beta.1",
5+
"description":"extra-small AI SDK for Browser, Node.js, Deno, Bun or Edge Runtime.",
6+
"author":"Moeru AI",
7+
"license":"MIT",
8+
"homepage":"https://xsai.js.org",
9+
"repository": {
10+
"type":"git",
11+
"url":"git+https://github.com/moeru-ai/xsai.git",
12+
"directory":"packages/generate-image"
13+
},
14+
"bugs":"https://github.com/moeru-ai/xsai/issues",
15+
"keywords": [
16+
"xsai",
17+
"openai",
18+
"ai"
19+
],
20+
"sideEffects":false,
21+
"exports":"./src/index.ts",
22+
"files": [
23+
"dist"
24+
],
25+
"publishConfig": {
26+
"exports": {
27+
".": {
28+
"types":"./dist/index.d.ts",
29+
"default":"./dist/index.js"
30+
},
31+
"./package.json":"./package.json"
32+
},
33+
"main":"./dist/index.js",
34+
"types":"./dist/index.d.ts"
35+
},
36+
"scripts": {
37+
"build":"tsup"
38+
},
39+
"dependencies": {
40+
"@xsai/shared":"workspace:"
41+
}
42+
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp