|
@@ -77,34 +77,31 @@ You need to have [Node.js](https://nodejs.org/en) installed.
|
|
|
```bash
|
|
```bash
|
|
|
mkdir llama-client
|
|
mkdir llama-client
|
|
|
cd llama-client
|
|
cd llama-client
|
|
|
-npm init
|
|
|
|
|
-npm install axios
|
|
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
Create a index.js file and put inside this:
|
|
Create a index.js file and put inside this:
|
|
|
|
|
|
|
|
```javascript
|
|
```javascript
|
|
|
-const axios = require("axios");
|
|
|
|
|
-
|
|
|
|
|
const prompt = `Building a website can be done in 10 simple steps:`;
|
|
const prompt = `Building a website can be done in 10 simple steps:`;
|
|
|
|
|
|
|
|
async function Test() {
|
|
async function Test() {
|
|
|
- let result = await axios.post("http://127.0.0.1:8080/completion", {
|
|
|
|
|
- prompt,
|
|
|
|
|
- n_predict: 512,
|
|
|
|
|
- });
|
|
|
|
|
-
|
|
|
|
|
- // the response is received until completion finish
|
|
|
|
|
- console.log(result.data.content);
|
|
|
|
|
|
|
+ let response = await fetch("http://127.0.0.1:8080/completion", {
|
|
|
|
|
+ method: 'POST',
|
|
|
|
|
+ body: JSON.stringify({
|
|
|
|
|
+ prompt,
|
|
|
|
|
+ n_predict: 512,
|
|
|
|
|
+ })
|
|
|
|
|
+ })
|
|
|
|
|
+ console.log((await response.json()).content)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-Test();
|
|
|
|
|
|
|
+Test()
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
And run it:
|
|
And run it:
|
|
|
|
|
|
|
|
```bash
|
|
```bash
|
|
|
-node .
|
|
|
|
|
|
|
+node index.js
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
## API Endpoints
|
|
## API Endpoints
|