chore: update readme file
This commit is contained in:
parent
58520c7553
commit
25a763602f
25
README.md
25
README.md
@ -13,7 +13,7 @@ The project is written in TypeScript, so developers get type-safety out-of-the-b
|
|||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
The serverless-js library is a client for the fal serverless Python functions. Check the [quickstart guide](https://docs.fal.ai/fal-serverless/quickstart) in order to create your functions.
|
The serverless-js library is a client for the fal serverless Python functions. Check the [quickstart guide](https://fal.ai/docs) in order to create your functions.
|
||||||
|
|
||||||
### Library
|
### Library
|
||||||
|
|
||||||
@ -23,7 +23,7 @@ It also handle platform differences, so it work seamlessly across different JS r
|
|||||||
|
|
||||||
> **Note**
|
> **Note**
|
||||||
>
|
>
|
||||||
> Make sure you followed the [fal-serverless getting started](https://docs.fal.ai/fal-serverless/quickstart) so you get your credentials and register your functions.
|
> Make sure you followed the [fal-serverless getting started](https://fal.ai/docs) so you get your credentials and register your functions.
|
||||||
|
|
||||||
1. First you need to configure your credentials:
|
1. First you need to configure your credentials:
|
||||||
|
|
||||||
@ -31,11 +31,8 @@ It also handle platform differences, so it work seamlessly across different JS r
|
|||||||
import * as fal from '@fal-ai/serverless-js';
|
import * as fal from '@fal-ai/serverless-js';
|
||||||
|
|
||||||
fal.config({
|
fal.config({
|
||||||
credentials: {
|
// can also be auto-configured using environment variables
|
||||||
userId: 'USER_ID',
|
credentials: "FAL_KEY_ID:FAL_KEY_SECRET",
|
||||||
keyId: 'KEY_ID',
|
|
||||||
keySecret: 'KEY_SECRET',
|
|
||||||
},
|
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -47,6 +44,20 @@ const result = await fal.run('my-function-id');
|
|||||||
|
|
||||||
The result type depends on the result of your Python function, types are mapped to their equivalent types in JS.
|
The result type depends on the result of your Python function, types are mapped to their equivalent types in JS.
|
||||||
|
|
||||||
|
### The example Next.js app
|
||||||
|
|
||||||
|
You can find a minimal Next.js + fal application examples in [apps/demo-app/](https://github.com/fal-ai/serverless-js/tree/main/apps/demo-app).
|
||||||
|
|
||||||
|
1. Run `npm install` on the repository root.
|
||||||
|
2. Run `npx nx serve demo-app` to start the Next.js app.
|
||||||
|
|
||||||
|
#### The Next.js fal proxy
|
||||||
|
|
||||||
|
The Next.js + fal integration provides you with a proxy that allows you to run your functions directly from the browser without exposing your fal credentials.
|
||||||
|
|
||||||
|
1. Instal it with `npm install --save @fal-ai/serverless-nextjs`
|
||||||
|
2. Add the proxy as an API endpoint of your app, see an example here in [apps/demo-app/pages/api/_fal/proxy.ts](https://github.com/fal-ai/serverless-js/blob/main/apps/demo-app/pages/api/_fal/proxy.ts)
|
||||||
|
|
||||||
## Roadmap
|
## Roadmap
|
||||||
|
|
||||||
See the [open feature requests](https://github.com/fal-ai/serverless-js/labels/enhancement) for a list of proposed features and join the discussion.
|
See the [open feature requests](https://github.com/fal-ai/serverless-js/labels/enhancement) for a list of proposed features and join the discussion.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user