fix syntax in determining type
This commit is contained in:
parent
66a713700a
commit
40e4818c67
1 changed files with 4 additions and 3 deletions
|
@ -35,7 +35,7 @@ export default class gemini {
|
||||||
this.model[`name`] = ((typeof model).includes(`str`) && model) ? ((model.includes(`models/`)) ? model : `models/`.concat(model)) : 'gemini-pro';
|
this.model[`name`] = ((typeof model).includes(`str`) && model) ? ((model.includes(`models/`)) ? model : `models/`.concat(model)) : 'gemini-pro';
|
||||||
|
|
||||||
// Set the request location.
|
// Set the request location.
|
||||||
this.#request[`location`] = `https://generativelanguage.googleapis.com/${((version != null && !Array.isArray(version) && typeof(version).includes(`obj`)) ? version[`API`] : false) ? version[`API`] : `v1beta`}/${this.model.name}`;
|
this.#request[`location`] = `https://generativelanguage.googleapis.com/${((version != null && !Array.isArray(version) && (typeof version).includes(`obj`)) ? version[`API`] : false) ? version[`API`] : `v1beta`}/${this.model.name}`;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -48,7 +48,7 @@ export default class gemini {
|
||||||
let create = async () => {
|
let create = async () => {
|
||||||
let REQUEST = {}, PROMPT = [];
|
let REQUEST = {}, PROMPT = [];
|
||||||
|
|
||||||
if (typeof(prompt) != `object`) {
|
if ((typeof prompt) != `object`) {
|
||||||
PROMPT.push({"text": String(prompt)});
|
PROMPT.push({"text": String(prompt)});
|
||||||
} else if (Array.isArray(prompt)) {
|
} else if (Array.isArray(prompt)) {
|
||||||
while (PROMPT.length < prompt.length) {
|
while (PROMPT.length < prompt.length) {
|
||||||
|
@ -66,7 +66,7 @@ export default class gemini {
|
||||||
|
|
||||||
// Function below by Google (https://ai.google.dev/tutorials/get_started_web)
|
// Function below by Google (https://ai.google.dev/tutorials/get_started_web)
|
||||||
async function fileToGenerativePart(image) {
|
async function fileToGenerativePart(image) {
|
||||||
let image = {"blob": image};
|
image = {"blob": image};
|
||||||
image[`type`] = image[`blob`].type;
|
image[`type`] = image[`blob`].type;
|
||||||
|
|
||||||
const reader = new FileReader();
|
const reader = new FileReader();
|
||||||
|
@ -126,6 +126,7 @@ export default class gemini {
|
||||||
|
|
||||||
let send = async (REQUEST) => {
|
let send = async (REQUEST) => {
|
||||||
// Send the request.
|
// Send the request.
|
||||||
|
console.log(this.#request[`location`].concat(`:generateContent`), JSON.stringify({method: `POST`, headers: this.#request[`headers`], body: JSON.stringify(REQUEST)}));
|
||||||
let CONNECT = await fetch(this.#request[`location`].concat(`:generateContent`), {method: `POST`, headers: this.#request[`headers`], body: JSON.stringify(REQUEST)});
|
let CONNECT = await fetch(this.#request[`location`].concat(`:generateContent`), {method: `POST`, headers: this.#request[`headers`], body: JSON.stringify(REQUEST)});
|
||||||
|
|
||||||
if (CONNECT.ok) {
|
if (CONNECT.ok) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue