Skip to content

Commit fcfb0db

Browse files
authored
👌 IMPROVE: SDK structure (#77)
1 parent 8b84733 commit fcfb0db

File tree

18 files changed

+321
-253
lines changed

18 files changed

+321
-253
lines changed

examples/nextjs/app/langbase/pipe/run-stream/route.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import {Pipe} from 'langbase';
1+
import {Langbase} from 'langbase';
22
import {NextRequest} from 'next/server';
33

44
export async function POST(req: NextRequest) {
55
const {prompt} = await req.json();
66

77
// 1. Initiate the Pipe.
8-
const myPipe = new Pipe({
8+
const langbase = new Langbase({
99
apiKey: process.env.LANGBASE_API_KEY!,
1010
});
1111

1212
// 2. Generate a stream by asking a question
13-
const {stream, threadId} = await myPipe.run({
13+
const {stream, threadId} = await langbase.pipe.run({
1414
messages: [{role: 'user', content: prompt}],
1515
stream: true,
1616
name: 'summary',

examples/nextjs/app/langbase/pipe/run/route.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import {Pipe} from 'langbase';
1+
import {Langbase} from 'langbase';
22
import {NextRequest} from 'next/server';
33

44
export async function POST(req: NextRequest) {
55
const {prompt} = await req.json();
66

77
// 1. Initiate the Pipe.
8-
const myPipe = new Pipe({
8+
const langbase = new Langbase({
99
apiKey: process.env.LANGBASE_API_KEY!,
1010
});
1111

1212
// 2. Generate a stream by asking a question
13-
const result = await myPipe.run({
13+
const result = await langbase.pipe.run({
1414
messages: [{role: 'user', content: prompt}],
1515
name: 'summary',
1616
});

examples/nodejs/examples/memory/memory.create.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import 'dotenv/config';
2-
import {Memory} from 'langbase';
2+
import {Langbase} from 'langbase';
33

4-
const memory = new Memory({
4+
const langbase = new Langbase({
55
apiKey: process.env.LANGBASE_API_KEY!,
66
});
77

88
async function main() {
9-
const response = await memory.create({
10-
name: 'sdk-memory-2',
9+
const response = await langbase.memory.create({
10+
name: 'sdk-memory',
1111
embedding_model: 'cohere:embed-multilingual-v3.0'
1212
});
1313

examples/nodejs/examples/memory/memory.delete.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import 'dotenv/config';
2-
import {Memory} from 'langbase';
2+
import {Langbase} from 'langbase';
33

4-
const memory = new Memory({
4+
const langbase = new Langbase({
55
apiKey: process.env.LANGBASE_API_KEY!,
66
});
77

88
async function main() {
9-
const response = await memory.delete({
9+
const response = await langbase.memory.delete({
1010
name: 'memory-sdk',
1111
});
1212

examples/nodejs/examples/memory/memory.docs.delete.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import 'dotenv/config';
2-
import {Memory} from 'langbase';
2+
import {Langbase} from 'langbase';
33

4-
const memory = new Memory({
4+
const langbase = new Langbase({
55
apiKey: process.env.LANGBASE_API_KEY!,
66
});
77

88
async function main() {
9-
const response = await memory.deleteDoc({
9+
const response = await langbase.memory.documents.delete({
1010
memoryName: 'memory-sdk',
1111
documentName: 'readme.md',
1212
});

examples/nodejs/examples/memory/memory.docs.list.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import 'dotenv/config';
2-
import {Memory} from 'langbase';
2+
import {Langbase} from 'langbase';
33

4-
const memory = new Memory({
4+
const langbase = new Langbase({
55
apiKey: process.env.LANGBASE_API_KEY!,
66
});
77

88
async function main() {
9-
const response = await memory.listDocs({
10-
memoryName: 'memory-sdk'
9+
const response = await langbase.memory.documents.list({
10+
memoryName: 'memory-sdk',
1111
});
1212

1313
console.log(response);

examples/nodejs/examples/memory/memory.docs.retry-embed.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import 'dotenv/config';
2-
import {Memory} from 'langbase';
2+
import {Langbase} from 'langbase';
33

4-
const memory = new Memory({
4+
const langbase = new Langbase({
55
apiKey: process.env.LANGBASE_API_KEY!,
66
});
77

88
async function main() {
9-
const response = await memory.retryDocEmbed({
9+
const response = await langbase.memory.documents.embedding.retry({
1010
memoryName: 'memory-sdk',
1111
documentName: 'memory.upload.doc.ts',
1212
});

examples/nodejs/examples/memory/memory.docs.upload.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import 'dotenv/config';
2-
import {Memory} from 'langbase';
2+
import {Langbase} from 'langbase';
33
import fs from 'fs';
44
import path from 'path';
55

6-
const memory = new Memory({
6+
const langbase = new Langbase({
77
apiKey: process.env.LANGBASE_API_KEY!,
88
});
99

@@ -16,7 +16,7 @@ async function main() {
1616
);
1717
const file = fs.readFileSync(src);
1818

19-
const response = await memory.uploadDoc({
19+
const response = await langbase.memory.documents.upload({
2020
file,
2121
memoryName: 'memory-sdk',
2222
fileName: 'memory.upload.doc.ts',

examples/nodejs/examples/memory/memory.list.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import 'dotenv/config';
2-
import {Memory} from 'langbase';
2+
import {Langbase} from 'langbase';
33

4-
const memory = new Memory({
4+
const langbase = new Langbase({
55
apiKey: process.env.LANGBASE_API_KEY!,
66
});
77

88
async function main() {
9-
const response = await memory.list();
9+
const response = await langbase.memory.list();
1010
console.log(response);
1111
}
1212

examples/nodejs/examples/memory/memory.retrieve.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import 'dotenv/config';
2-
import {Memory} from 'langbase';
2+
import {Langbase} from 'langbase';
33

4-
const memory = new Memory({
4+
const langbase = new Langbase({
55
apiKey: process.env.LANGBASE_API_KEY!,
66
});
77

88
async function main() {
9-
const response = await memory.retrieve({
9+
const response = await langbase.memory.retrieve({
1010
memory: [
1111
{
1212
name: 'langbase-docs',

0 commit comments

Comments
 (0)