Spaces:
Running
Running
RAG demo working great!
Browse files- server/llm_ops.py +4 -3
- web/src/NodeWithTableView.svelte +1 -1
server/llm_ops.py
CHANGED
@@ -9,7 +9,8 @@ import numpy as np
|
|
9 |
import pandas as pd
|
10 |
from .executors import one_by_one
|
11 |
|
12 |
-
|
|
|
13 |
jinja = jinja2.Environment()
|
14 |
chroma_client = chromadb.Client()
|
15 |
LLM_CACHE = {}
|
@@ -20,14 +21,14 @@ op = ops.op_registration(ENV)
|
|
20 |
def chat(*args, **kwargs):
|
21 |
key = json.dumps({'method': 'chat', 'args': args, 'kwargs': kwargs})
|
22 |
if key not in LLM_CACHE:
|
23 |
-
completion =
|
24 |
LLM_CACHE[key] = [c.message.content for c in completion.choices]
|
25 |
return LLM_CACHE[key]
|
26 |
|
27 |
def embedding(*args, **kwargs):
|
28 |
key = json.dumps({'method': 'embedding', 'args': args, 'kwargs': kwargs})
|
29 |
if key not in LLM_CACHE:
|
30 |
-
res =
|
31 |
[data] = res.data
|
32 |
LLM_CACHE[key] = data.embedding
|
33 |
return LLM_CACHE[key]
|
|
|
9 |
import pandas as pd
|
10 |
from .executors import one_by_one
|
11 |
|
12 |
+
chat_client = openai.OpenAI(base_url="http://localhost:8080/v1")
|
13 |
+
embedding_client = openai.OpenAI(base_url="http://localhost:7997/")
|
14 |
jinja = jinja2.Environment()
|
15 |
chroma_client = chromadb.Client()
|
16 |
LLM_CACHE = {}
|
|
|
21 |
def chat(*args, **kwargs):
|
22 |
key = json.dumps({'method': 'chat', 'args': args, 'kwargs': kwargs})
|
23 |
if key not in LLM_CACHE:
|
24 |
+
completion = chat_client.chat.completions.create(*args, **kwargs)
|
25 |
LLM_CACHE[key] = [c.message.content for c in completion.choices]
|
26 |
return LLM_CACHE[key]
|
27 |
|
28 |
def embedding(*args, **kwargs):
|
29 |
key = json.dumps({'method': 'embedding', 'args': args, 'kwargs': kwargs})
|
30 |
if key not in LLM_CACHE:
|
31 |
+
res = embedding_client.embeddings.create(*args, **kwargs)
|
32 |
[data] = res.data
|
33 |
LLM_CACHE[key] = data.embedding
|
34 |
return LLM_CACHE[key]
|
web/src/NodeWithTableView.svelte
CHANGED
@@ -19,7 +19,7 @@
|
|
19 |
<dl>
|
20 |
{#each df.columns as c, i}
|
21 |
<dt>{c}</dt>
|
22 |
-
<dd>{df.data[0][i]}</dd>
|
23 |
{/each}
|
24 |
</dl>
|
25 |
{/if}
|
|
|
19 |
<dl>
|
20 |
{#each df.columns as c, i}
|
21 |
<dt>{c}</dt>
|
22 |
+
<dd><pre>{df.data[0][i]}</pre></dd>
|
23 |
{/each}
|
24 |
</dl>
|
25 |
{/if}
|