promptslab / PromptifyJs

Solve NLP Problems with Large Language Models in JavaScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PromptifyJs

Prompt Engineering, Solve NLP Problems with LLM's & Easily generate different NLP Task prompts for popular generative models like GPT, PaLM, and more with Promptify in Javascript

Quick tour

To immediately use a LLM model for your NLP task, we provide the Prompter API.

import { ner } from "../config/ner.js";
import { OpenAI } from "../models/openai.js";
import { Prompter } from "../promptify/index.js";
import { nerData } from "../examples/data/optimized_ner.js";

const model = OpenAI("api-key");
const examples = nerData.samples[0].data;
const firstExample = examples.slice(0, 3);

const prompt = ner({
    text_input: "I have alzheimers diease, I need medicine for it",
    description: "Medicine NER Expert",
    domain: "medicine",
    labels: "",
    examples: [firstExample],
});

const result = await Prompter(model, prompt, "text-davinci-003");

console.log(result);
                          
                          
### Output

[{'E': '93-year-old', 'T': 'Age'},
 {'E': 'chronic right hip pain', 'T': 'Medical Condition'},
 {'E': 'osteoporosis', 'T': 'Medical Condition'},
 {'E': 'hypertension', 'T': 'Medical Condition'},
 {'E': 'depression', 'T': 'Medical Condition'},
 {'E': 'chronic atrial fibrillation', 'T': 'Medical Condition'},
 {'E': 'severe nausea and vomiting', 'T': 'Symptom'},
 {'E': 'urinary tract infection', 'T': 'Medical Condition'},
 {'Branch': 'Internal Medicine', 'Group': 'Geriatrics'}]
 

About

Solve NLP Problems with Large Language Models in JavaScript

License:Apache License 2.0


Languages

Language:JavaScript 100.0%