Releases: elsoul/skeet
v1.4.16
What's Changed
update: release v1.4.16 by @POPPIN-FUMI in e01f456
Merge pull request #67 from elsoul/server by @POPPIN-FUMI in #8a258b7
modify skeet s by @POPPIN-FUMI in 360af4e
update skeet-ai version by @POPPIN-FUMI in a091d4a
Merge pull request #66 from elsoul/ai by @POPPIN-FUMI in #a7faa4a
update skeet-ai by @POPPIN-FUMI in b9e90c6
version by @POPPIN-FUMI in 7ee2bb1
Merge pull request #65 from elsoul/ai by @POPPIN-FUMI in #d0459cd
fix by @POPPIN-FUMI in 4115f59
add typedoc by @POPPIN-FUMI in dcc24e0
Merge pull request #64 from elsoul/fix/mkdir by @kishi.sol in #67928e2
fix mkdir by @KishiTheMechanic in 8fb8637
update release by @POPPIN-FUMI in cf83a1d
update: release v1.4.11 by @POPPIN-FUMI in 6295c25
Merge pull request #63 from elsoul/server by @POPPIN-FUMI in #0028537
mkdir tmp by @POPPIN-FUMI in 4166013
Merge pull request #62 from elsoul/ai by @POPPIN-FUMI in #7983043
add openai to skeet ai by @POPPIN-FUMI in 6389061
update skeet-ai by @POPPIN-FUMI in c5e49ce
v1.4.9
v1.4.8
update: release v1.4.8
v1.3.0
Breaking Change
- skeet login command moved to functions/skeet/lib/login.ts
- Changed typesaurus to native firestore module
New Features
- Added skeet ai command
$ skeet ai
vertexai is selected 🤖
You (type "q" to quit): hi
You: hi
Skeet:
Hi, how can I help you?
You (type "q" to quit): can you tell me how to write javascript to generate random number?
You: can you tell me how to write javascript to generate random number?
Skeet:
Sure, here is a simple example of how to generate a random number in JavaScript:
What's Changed
- add/frontend by @KishiTheMechanic in #39
- add/frontend by @KishiTheMechanic in #40
- build by @KishiTheMechanic in #41
- fix template for mutation by @POPPIN-FUMI in #42
- fix login cmd by @POPPIN-FUMI in #43
- 'update skeet s for #44' by @POPPIN-FUMI in #45
- update skeet iam ai by @POPPIN-FUMI in #46
- add skeet ai by @POPPIN-FUMI in #47
Full Changelog: v1.1.0...v1.3.0
v1.1.0
Breaking Chane
- Change default functions name from
functions/openai
tofunctions/skeet
tree . -L 2 -I node_modules
.
├── CODE_OF_CONDUCT.md
├── LICENSE.txt
├── README.md
├── functions
│ └── skeet
- @skeet-framework/ai as default to call OpenAiAPI and VertextAI
@skeet-framework/ai
openAI
import { OpenAI, OpenAIPromptParams } from '@skeet-framework/ai'
const run = async () => {
const prompt: OpenAIPromptParams = {
messages: [
{
role: 'system',
content:
'You are a developer who is knowledgeable about the Skeet framework, a framework for building web applications.',
},
{
role: 'user',
content:
'What is the Skeet framework and what benefits does it offer for app development?',
},
{
role: 'assistant',
content:
'The Skeet framework is an open-source full-stack app development solution that aims to lower the development and operation cost of applications. It allows developers to focus more on the application logic and worry less about infrastructure. The framework can be assembled with a combination of SQL and NoSQL.',
},
{
role: 'user',
content: 'Tell me about the Skeet framework.',
},
],
}
const openAi = new OpenAI()
const result = await openAi.prompt(prompt)
console.log('Question:\n', prompt.messages[3].content)
console.log('\nAnswer:\n', result)
const content =
'The Skeet framework is an open-source full-stack app development solution that aims to lower the development and operation cost of applications. It allows developers to focus more on the application logic and worry less about infrastructure. The framework can be assembled with a combination of SQL and NoSQL.'
const title = await openAi.generateTitle(content)
console.log('\nOriginal content:\n', content)
console.log('\nGenerated title:\n', title)
}
run()
VertexAI
import { VertexAI, VertexPromptParams } from '@skeet-framework/ai'
const run = async () => {
const prompt: VertexPromptParams = {
context:
'You are a developer who is knowledgeable about the Skeet framework, a framework for building web applications.',
examples: [
{
input: {
content:
'What is the Skeet framework and what benefits does it offer for app development?',
},
output: {
content:
'The Skeet framework is an open-source full-stack app development solution that aims to lower the development and operation cost of applications. It allows developers to focus more on the application logic and worry less about infrastructure. The framework can be assembled with a combination of SQL and NoSQL.',
},
},
],
messages: [
{
author: 'user',
content: 'Tell me about the Skeet framework.',
},
],
}
const vertexAi = new VertexAI()
const response = await vertexAi.prompt(prompt)
console.log('Generated message:\n', response)
const content =
'The Skeet framework is an open-source full-stack app development solution that aims to lower the development and operation cost of applications. It allows developers to focus more on the application logic and worry less about infrastructure. The framework can be assembled with a combination of SQL and NoSQL.'
const promptTitle = await vertexAi.generateTitlePrompt(content)
const title = await vertexAi.prompt(promptTitle)
console.log('\nGenerated title:\n', title)
}
run()
New Features
- Added
skeet iam ai
command
Activate VertexAI Permissions and Roles
$ skeet iam ai
What's Changed
- update readme by @KishiTheMechanic in #34
- update iam for AI by @POPPIN-FUMI in #35
- update readme by @KishiTheMechanic in #36
- packages by @KishiTheMechanic in #37
- add iam ai by @POPPIN-FUMI in #38
Full Changelog: v1.0.1...v1.1.0
v1.0.1
Add New Features
Next.js (React) - GraphQL
$ skeet create <appName>
? Select Template of Skeet (Use arrow keys)
Templates
❯ Next.js (React) - GraphQL
Next.js (React) - Firestore
Expo (React Native) - Firestore
Update Skeet Doc
https://skeet.dev
What's Changed
- add graphql to readme by @KishiTheMechanic in #31
Full Changelog: v1.0.0...v1.0.1
v0.22.0
Add New Features
- added skeet db studio command
$ skeet db studio
For Production DB
$ skeet db studio -p
Full Changelog: v0.21.1...v0.22.0
v0.21.1
New Features
Added a new template - Next.js (React) with GraphQL
$ skeet create <appName>
? Select Template of Skeet (Use arrow keys)
Templates
❯ Next.js (React) - GraphQL
Next.js (React) - Firestore
Expo (React Native) - Firestore
What's Changed
- Fix skeet init errors when project name is different by @jamesneve in #1
- logger by @POPPIN-FUMI in #2
- add skeet curl by @POPPIN-FUMI in #3
- remove some from package.json by @KishiTheMechanic in #7
- update/login by @POPPIN-FUMI in #9
- modify #4 by @POPPIN-FUMI in #10
- add gen firebase config to init and sync command fix #8 by @POPPIN-FUMI in #11
- Feature/check project id exists by @jamesneve in #12
- remove package-lock.json by @KishiTheMechanic in #13
- update initAppJson by @KishiTheMechanic in #14
- add/frontend by @KishiTheMechanic in #16
- add/frontend by @KishiTheMechanic in #17
- add/frontend by @KishiTheMechanic in #18
- update firebaserc when init by @KishiTheMechanic in #19
- add/frontend by @KishiTheMechanic in #20
- fix eslintrcjson by @KishiTheMechanic in #21
- update by @KishiTheMechanic in #22
- update skeet s by @POPPIN-FUMI in #23
- Next.js (React), Expo (React Native) by @KishiTheMechanic in #24
- update readme by @KishiTheMechanic in #25
- add/frontend by @KishiTheMechanic in #26
- Skeet is an Open-Source Serverless Framework for zero-maintenance apps on Firebase by @KishiTheMechanic in #27
- add sql and refact dirs by @POPPIN-FUMI in #28
- add gen by @POPPIN-FUMI in #29
- add sql/ deploy by @POPPIN-FUMI in #30
New Contributors
- @jamesneve made their first contribution in #1
- @POPPIN-FUMI made their first contribution in #2
- @KishiTheMechanic made their first contribution in #7
Full Changelog: https://github.com/elsoul/skeet-cli/commits/v0.21.1