New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

ts-chatgpt

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ts-chatgpt

A library that is created to receive pure responses that are typed using the official ChatGPT API.

  • 0.2.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
3
Maintainers
1
Weekly downloads
 
Created
Source

ts-chatgpt

npm version License: MIT

A library that is created to receive pure responses that are typed using the official ChatGPT API by OpenAI.

Install

npm install ts-chatgpt

It has been confirmed to work with Remix's loader function.

Usage

FunctionDescriptionParametersReturn
promptGet a response from ChatGPT APIprops - The props contains an model name you want to use for the ChatGPT API and an array of Message type.Promise<ChatGPTResponse>

When calling this function, be sure to set the OPENAI_API_KEY environment variable to the API key you received from OpenAI.

import { prompt } from "ts-chatgpt";

const response = await prompt({
  model: "gpt-3.5-turbo-0301",
  messages: [
    {
      role: "user",
      content: "Hello, I'm a user",
    },
  ],
});

Since dotenv.config() is automatically called internally, developers do not need to install dotenv to load OPENAI_API_KEY themselves.

The following values are currently available for the model More will be added in the future.

ModelDescriptionAvailable
gpt-3.5-turbo-0301The default model.
gpt-3.5-turbo-

The following values can be specified by the user as messages to be passed to the prompt function.

KeyDescriptionTypeRequired
roleThe role of the message."system", "assistant" or "user"
contentThe content of the message.string

For detailed specifications of the ChatGPT API, please refer to this document.

Team

Keisuke Takagi

License

This project is licensed under the terms of the MIT license.

MIT

Keywords

FAQs

Package last updated on 02 Mar 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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc