🚀 DAY 4 OF LAUNCH WEEK: Introducing GitHub Actions Scanning Support.Learn more
Socket
Book a DemoInstallSign in
Socket

@relevanceai/chain

Package Overview
Dependencies
Maintainers
5
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@relevanceai/chain

The managed, developer-first SDK for building LLM chains.

latest
Source
npmnpm
Version
0.1.13
Version published
Maintainers
5
Created
Source

Relevance AI Chain SDK

Relevance AI stack

npm GitHub commit activity Discord Twitter Follow

The managed, developer-first SDK for building LLM chains.

🔨 Installation

Get started with the SDK and CLI by installing it with the following line:

npm i -g @relevanceai/chain

🏃‍♀️ Quickstart

Authenticate into your Relevance AI account

relevance login

Create a /chains folder with a file for each chain

/chains
- pdf-qa.ts
- generate-sql.ts
- generate-configs.ts

Represent the chain in code exporting defineChain and configure the chain. The first argument is a config of the chain and the input schema. The second argument is the setup function which is used to define the chain with each step.

import { defineChain } from '@relevanceai/chain';

export default defineChain(
    {
        title: 'PDF Q&A',
        params: {
            question: { type: 'string' },
            file_url: { type: 'string' }
        }
    },
    setup(({ params, step }) => {
        const { question, file_url } = params;

        const { text } = step('pdf_to_text', { file_url });
        const { answer } = step('prompt_completion', { 
            prompt: `${text}\n Based on the above context, answer the question ${question}` 
        });

        return {
            answer
        };
    })
});

Deploy the chains

relevance deploy

Documentation

See our full documentation here.

Re-generating & publishing transformation types

Run scripts/update-codegen.sh and publish the draft release that gets created.

FAQs

Package last updated on 13 Dec 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts