matt HOFFNER commited on
Commit
c79b0f3
Β·
1 Parent(s): 70ff588
src/components/ChatWindow.jsx CHANGED
@@ -7,6 +7,10 @@ import Loader from "./Loader";
7
  import { RecursiveCharacterTextSplitter } from 'langchain/text_splitter';
8
  import { XenovaTransformersEmbeddings } from '../embed/hf';
9
  import { MemoryVectorStore } from "langchain/vectorstores/memory";
 
 
 
 
10
 
11
  function ChatWindow({
12
  stopStrings,
@@ -42,7 +46,6 @@ function ChatWindow({
42
  new XenovaTransformersEmbeddings()
43
  )
44
  const queryResult = await vectorStore.similaritySearch(userInput, 2);
45
- console.log("queryResult", queryResult);
46
  qaPrompt =
47
  `You are an AI assistant providing helpful advice. You are given the following extracted parts of a long document and a question. Provide a conversational answer based on the context provided.
48
  You should only provide hyperlinks that reference the context below. Do NOT make up hyperlinks.
@@ -111,11 +114,13 @@ function ChatWindow({
111
  <div>
112
  <form onSubmit={handleSubmit}>
113
  <div className="flex">
114
- <input
115
- style={{ width: '95%', padding: '10px'}}
116
  value={userInput}
117
  placeholder="Say something..."
118
  onChange={handleChange}
 
 
 
119
  />
120
  </div>
121
  </form>
@@ -128,7 +133,7 @@ function ChatWindow({
128
  <div className="flex justify-start m-2">
129
  <div>
130
  <div>
131
- <button
132
  onClick={handleSubmit}
133
  className="submit"
134
  style={{ height: "65px", width: "65px", float: "right" }}
@@ -145,9 +150,10 @@ function ChatWindow({
145
  width="40"
146
  height="40"
147
  />
148
- </button>
149
- <button onClick={handleClear}>Clear</button>
150
  <FileLoader setFileText={setFileText} />
 
151
  </div>
152
 
153
  <div
@@ -160,7 +166,6 @@ function ChatWindow({
160
  marginTop: "2px",
161
  }}
162
  ></div>
163
-
164
  </div>
165
  </div>
166
  </div>
 
7
  import { RecursiveCharacterTextSplitter } from 'langchain/text_splitter';
8
  import { XenovaTransformersEmbeddings } from '../embed/hf';
9
  import { MemoryVectorStore } from "langchain/vectorstores/memory";
10
+ import {
11
+ Button,
12
+ TextInput,
13
+ } from "react95";
14
 
15
  function ChatWindow({
16
  stopStrings,
 
46
  new XenovaTransformersEmbeddings()
47
  )
48
  const queryResult = await vectorStore.similaritySearch(userInput, 2);
 
49
  qaPrompt =
50
  `You are an AI assistant providing helpful advice. You are given the following extracted parts of a long document and a question. Provide a conversational answer based on the context provided.
51
  You should only provide hyperlinks that reference the context below. Do NOT make up hyperlinks.
 
114
  <div>
115
  <form onSubmit={handleSubmit}>
116
  <div className="flex">
117
+ <TextInput
 
118
  value={userInput}
119
  placeholder="Say something..."
120
  onChange={handleChange}
121
+ fullWidth
122
+ multiline
123
+ rows={3}
124
  />
125
  </div>
126
  </form>
 
133
  <div className="flex justify-start m-2">
134
  <div>
135
  <div>
136
+ <Button
137
  onClick={handleSubmit}
138
  className="submit"
139
  style={{ height: "65px", width: "65px", float: "right" }}
 
150
  width="40"
151
  height="40"
152
  />
153
+ </Button>
154
+
155
  <FileLoader setFileText={setFileText} />
156
+ <Button onClick={handleClear}>Clear</Button>
157
  </div>
158
 
159
  <div
 
166
  marginTop: "2px",
167
  }}
168
  ></div>
 
169
  </div>
170
  </div>
171
  </div>
src/components/DashButton.tsx CHANGED
@@ -1,5 +1,6 @@
1
  import React from 'react';
2
  import { MouseEventHandler, ReactElement } from 'react';
 
3
 
4
  interface Props {
5
  handleClick: MouseEventHandler<HTMLButtonElement>;
@@ -7,12 +8,12 @@ interface Props {
7
  }
8
  const DashButton = ({ handleClick, children }: Props) => {
9
  return (
10
- <button
11
  className="border-dashed border-2 border-black rounded-lg py-2 px-4 text-black hover:bg-black hover:text-white transition-all duration-300 ease-in-out"
12
  onClick={handleClick}
13
  >
14
  {children}
15
- </button>
16
  );
17
  };
18
 
 
1
  import React from 'react';
2
  import { MouseEventHandler, ReactElement } from 'react';
3
+ import { Button } from 'react95';
4
 
5
  interface Props {
6
  handleClick: MouseEventHandler<HTMLButtonElement>;
 
8
  }
9
  const DashButton = ({ handleClick, children }: Props) => {
10
  return (
11
+ <Button
12
  className="border-dashed border-2 border-black rounded-lg py-2 px-4 text-black hover:bg-black hover:text-white transition-all duration-300 ease-in-out"
13
  onClick={handleClick}
14
  >
15
  {children}
16
+ </Button>
17
  );
18
  };
19