From 7d975fda8e9b89afd93d27c4524408a6ddf9153a Mon Sep 17 00:00:00 2001 From: powermaker450 Date: Sun, 14 Jul 2024 13:48:25 -0400 Subject: [PATCH] Use dotenv --- package-lock.json | 13 +++++++++++++ package.json | 3 ++- src/assistant.ts | 2 ++ src/bot.ts | 2 ++ 4 files changed, 19 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 19d61c3..1427eb9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,6 +7,7 @@ "name": "Tailchat-Assistant", "dependencies": { "chalk": "^4.1.2", + "dotenv": "^16.4.5", "openai": "^4.50.0", "tailchat-client-sdk": "^1.0.9" }, @@ -277,6 +278,18 @@ "node": ">=0.4.0" } }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/emoji-regex": { "version": "10.3.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", diff --git a/package.json b/package.json index d41d9ed..c0e6673 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "description": "Tailchat Assistant is your very own AI-powered chat bot, ready to implement into your guild!", "dependencies": { "chalk": "^4.1.2", + "dotenv": "^16.4.5", "openai": "^4.50.0", "tailchat-client-sdk": "^1.0.9" }, @@ -14,7 +15,7 @@ }, "scripts": { "build": "tsc -p .", - "start": "node --env-file=.env ./dist/bot.js", + "start": "node ./dist/bot.js", "cstart": "npm run build && npm run start", "prepare": "husky prepare" }, diff --git a/src/assistant.ts b/src/assistant.ts index cac6a29..fe337b8 100644 --- a/src/assistant.ts +++ b/src/assistant.ts @@ -1,4 +1,6 @@ import { Model, Temperature } from "./types"; +import dotenv from "dotenv"; +dotenv.config(); export const endpoint = process.env.API_ENDPOINT || "http://localhost:8080/v1"; export const textModel: Model = process.env.TEXT_MODEL || "gpt-4"; diff --git a/src/bot.ts b/src/bot.ts index 3cba1a7..782fc1b 100644 --- a/src/bot.ts +++ b/src/bot.ts @@ -22,6 +22,8 @@ import { } from "./assistant"; import { ImagesResponse } from "openai/resources"; import chalk from "chalk"; +import dotenv from "dotenv"; +dotenv.config(); // Specific to Tailchat. The endpoint of my Tailchat server, the bot ID and Secret. const HOST = process.env.HOST;