Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

chatgpt-optimized-official

Package Overview
Dependencies
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

chatgpt-optimized-official - npm Package Compare versions

Comparing version 1.1.6 to 1.1.7

17

dist/classes/chatgpt.js

@@ -49,4 +49,4 @@ import axios from "axios";

moderation: options?.moderation || false,
functions: options?.functions || [],
function_call: options?.function_call || "",
functions: options?.functions || null,
function_call: options?.function_call || null,
};

@@ -150,4 +150,2 @@ }

stream: true,
functions: this.options.functions,
function_call: this.options.function_call,
}, {

@@ -236,3 +234,3 @@ responseType: "stream",

try {
const response = await axios.post(this.options.endpoint, {
let auxOptions = {
model: this.options.model,

@@ -246,5 +244,8 @@ messages: promptStr,

stream: false,
functions: this.options.functions,
function_call: this.options.function_call,
}, {
};
if (this.options.functions) {
auxOptions["functions"] = this.options.functions;
auxOptions["function_call"] = this.options.function_call ? this.options.function_call : "auto";
}
const response = await axios.post(this.options.endpoint, auxOptions, {
responseType: "json",

@@ -251,0 +252,0 @@ headers: {

@@ -9,3 +9,3 @@ import { ChatGPT } from "../dist/index.js";

let bot = new ChatGPT("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", {
let bot = new ChatGPT("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", {
temperature: 0.7, // OpenAI parameter

@@ -63,3 +63,3 @@ max_tokens: 256, // OpenAI parameter [Max response size by tokens]

process.stdout.write(res.toString());
}, _ => { }, prompt, "17");
}, _ => { }, prompt, "19");
console.log();

@@ -66,0 +66,0 @@ }

{
"name": "chatgpt-optimized-official",
"version": "1.1.6",
"version": "1.1.7",
"description": "ChatGPT Client using official OpenAI API",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

@@ -54,4 +54,4 @@ import axios from "axios";

moderation: options?.moderation || false,
functions: options?.functions || [],
function_call: options?.function_call || "",
functions: options?.functions || null,
function_call: options?.function_call || null,
};

@@ -182,4 +182,2 @@ }

stream: true,
functions: this.options.functions,
function_call: this.options.function_call,
},

@@ -263,3 +261,3 @@ {

}
public async askV1(prompt: string, conversationId: string = "default", type:number=1, userName: string = "User") {
public async askV1(prompt: string, conversationId: string = "default", type: number = 1, userName: string = "User") {
return await this.askPost(

@@ -287,17 +285,20 @@ (data) => { },

try {
let auxOptions = {
model: this.options.model,
messages: promptStr,
temperature: this.options.temperature,
max_tokens: this.options.max_tokens,
top_p: this.options.top_p,
frequency_penalty: this.options.frequency_penalty,
presence_penalty: this.options.presence_penalty,
stream: false, // Note this
}
if(this.options.functions){
auxOptions["functions"] = this.options.functions;
auxOptions["function_call"] = this.options.function_call?this.options.function_call:"auto";
}
const response = await axios.post(
this.options.endpoint,
auxOptions,
{
model: this.options.model,
messages: promptStr,
temperature: this.options.temperature,
max_tokens: this.options.max_tokens,
top_p: this.options.top_p,
frequency_penalty: this.options.frequency_penalty,
presence_penalty: this.options.presence_penalty,
stream: false, // Note this
functions: this.options.functions,
function_call: this.options.function_call,
},
{
responseType: "json", // Note this

@@ -311,3 +312,3 @@ headers: {

);
// console.log("Stream message:", response.data.choices[0])
//console.log("Stream message:", response.data.choices[0])
let completion_tokens = response.data.usage['completion_tokens'];

@@ -314,0 +315,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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