0.1.4 • Published 6 months ago

ai-list v0.1.4

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

ai-list: AI-Powered List Generation

npm install ai-list

or

yarn add ai-list

Then you can use it simply:

import { AI } from 'ai-list'

const { list, gpt } = AI({ apiKey = 'OPENAI_API_KEY' })

const things = await list`fun things to do in Miami`
console.log(things)

or with Async iterators:

for await (const thing of list`fun things to do in Miami`) {
  console.log(thing)
}

Or in a more complex example:

const listBlogPosts = (count, topic) => list`${count} blog post titles about ${topic}`
const writeBlogPost = title => gpt`write a blog post in markdown starting with "# ${title}"`

async function* writeBlog(count, topic) {
  for await (const title of listBlogPosts(count, topic)) {
    const content = await writeBlogPost(title)
    yield { title, content }
  }
}

for await (const post of writeBlog(25, 'future of car sales')) {
  console.log({ post })
}
0.1.4

6 months ago

0.1.2

6 months ago

0.1.1

6 months ago

0.1.0

6 months ago