This commit is contained in:
Timothy Carambat 2023-06-09 12:59:22 -07:00 committed by GitHub
parent e81dde4b9c
commit fa2b669940
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 22 additions and 28 deletions

View File

@ -1,2 +1,3 @@
# Easily kill process on port because sometimes nodemon fails to reboot
kill -9 $(lsof -t -i tcp:5000)
kill -9 $(lsof -t -i tcp:5000) &
kill -9 $(lsof -t -i tcp:3001) # if running default for MacOS Monterey

View File

@ -1,5 +1,5 @@
import React, { useState, useEffect } from "react";
import { X } from "react-feather";
import { AlertCircle, X } from "react-feather";
import System from "../../models/system";
const noop = () => false;
@ -16,8 +16,6 @@ export default function KeysModal({ hideModal = noop }) {
fetchKeys();
}, []);
const allSettingsValid =
!!settings && Object.values(settings).every((val) => !!val);
return (
<div class="fixed top-0 left-0 right-0 z-50 w-full p-4 overflow-x-hidden overflow-y-auto md:inset-0 h-[calc(100%-1rem)] h-full bg-black bg-opacity-50 flex items-center justify-center">
<div
@ -48,20 +46,13 @@ export default function KeysModal({ hideModal = noop }) {
</div>
) : (
<div className="w-full flex flex-col gap-y-4">
{allSettingsValid ? (
<div className="bg-green-300 p-4 rounded-lg border border-green-600 text-green-700 w-full">
<p>All system settings are defined. You are good to go!</p>
</div>
) : (
<div className="bg-red-300 p-4 rounded-lg border border-red-600 text-red-700 w-full text-sm">
<p>
ENV setttings are missing - this software will not
function fully.
<br />
After updating restart the server.
</p>
</div>
)}
<div className="bg-orange-300 p-4 rounded-lg border border-orange-600 text-orange-700 w-full items-center flex gap-x-2">
<AlertCircle className="h-8 w-8" />
<p>
Ensure all fields are green before attempting to use
AnythingLLM or it may not function as expected!
</p>
</div>
<ShowKey
name="OpenAI API Key"
value={settings?.OpenAiKey ? "*".repeat(20) : ""}

View File

@ -88,7 +88,9 @@ export function usePasswordModal() {
if (import.meta.env.DEV) {
setRequiresAuth(false);
} else {
const currentToken = window.localStorage.getItem("anythingllm_authtoken");
const currentToken = window.localStorage.getItem(
"anythingllm_authtoken"
);
const settings = await System.keys();
const requiresAuth = settings?.RequiresAuth || false;

View File

@ -1,2 +1,2 @@
export const API_BASE =
import.meta.env.VITE_API_BASE || "http://localhost:5000";
import.meta.env.VITE_API_BASE || "http://localhost:3001";

View File

@ -1,4 +1,4 @@
SERVER_PORT=5000
SERVER_PORT=3001
OPEN_AI_KEY=
OPEN_MODEL_PREF='gpt-3.5-turbo'
CACHE_VECTORS="true"

View File

@ -48,13 +48,11 @@ function systemEndpoints(app) {
try {
const { password } = reqBody(request);
if (password !== process.env.AUTH_TOKEN) {
response
.status(402)
.json({
valid: false,
token: null,
message: "Invalid password provided",
});
response.status(402).json({
valid: false,
token: null,
message: "Invalid password provided",
});
return;
}

View File

@ -5,9 +5,11 @@
### How to get started
**Requirements**
- Pinecone account (free or paid)
**Instructions**
- Create an index on your Pinecone account. Name can be anything eg: `my-primary-index`
- Metric `cosine`
- Dimensions `1536` since we use OpenAI for embeddings