Spaces:
Runtime error
Runtime error
Commit
·
04d8065
1
Parent(s):
fd69a1d
Add SFMCP
Browse files- (sfmcp)doc_embeddings.csv +3 -0
- .gitattributes +1 -0
- app.py +20 -3
(sfmcp)doc_embeddings.csv
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:7d9370370681d77cf42ff8fa9803f3b45874e7c5d9f24ee104e93ff6caa5e64c
|
3 |
+
size 37096859
|
.gitattributes
CHANGED
@@ -34,3 +34,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
34 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
35 |
(sfmcdp)doc_embeddings.csv filter=lfs diff=lfs merge=lfs -text
|
36 |
(sfmci)doc_embeddings.csv filter=lfs diff=lfs merge=lfs -text
|
|
|
|
34 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
35 |
(sfmcdp)doc_embeddings.csv filter=lfs diff=lfs merge=lfs -text
|
36 |
(sfmci)doc_embeddings.csv filter=lfs diff=lfs merge=lfs -text
|
37 |
+
(sfmcp)doc_embeddings.csv filter=lfs diff=lfs merge=lfs -text
|
app.py
CHANGED
@@ -45,18 +45,35 @@ def get_documentation(query, platform):
|
|
45 |
contents[i] + "\n\nURL: " + links[i])
|
46 |
return res[0], res[1], res[2]
|
47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
|
49 |
demo = gr.Interface(
|
50 |
fn=get_documentation,
|
51 |
inputs=[
|
52 |
gr.Textbox(label="Question: ", lines=3,),
|
53 |
gr.Radio(["Salesforce Marketing Cloud Intelligence",
|
54 |
-
"Salesforce Marketing Cloud CDP"
|
|
|
55 |
],
|
56 |
outputs=[gr.Textbox(label="Results: "),
|
57 |
gr.Textbox(
|
58 |
-
label="
|
59 |
-
gr.Textbox(label="
|
60 |
title="Salesforce Documentation Search",
|
61 |
examples=[
|
62 |
["conector de instagram", "Salesforce Marketing Cloud Intelligence"],
|
|
|
45 |
contents[i] + "\n\nURL: " + links[i])
|
46 |
return res[0], res[1], res[2]
|
47 |
|
48 |
+
elif platform == "Salesforce Marketing Cloud Personalization":
|
49 |
+
df = pd.read_csv("(sfmcp)doc_embeddings.csv")
|
50 |
+
df.ada_search = df.ada_search.apply(
|
51 |
+
lambda x: np.array(x[1:-1].split(','), dtype=np.float32))
|
52 |
+
df["similarities"] = df.ada_search.apply(
|
53 |
+
lambda x: cosine_similarity(x, embedding))
|
54 |
+
df = df.sort_values("similarities", ascending=False).reset_index()
|
55 |
+
titles = df['title']
|
56 |
+
contents = df['body']
|
57 |
+
links = df['link']
|
58 |
+
res = []
|
59 |
+
for i in range(3):
|
60 |
+
res.append("Título: " + titles[i] + "\n\nContenido: " +
|
61 |
+
contents[i] + "\n\nURL: " + links[i])
|
62 |
+
return res[0], res[1], res[2]
|
63 |
+
|
64 |
|
65 |
demo = gr.Interface(
|
66 |
fn=get_documentation,
|
67 |
inputs=[
|
68 |
gr.Textbox(label="Question: ", lines=3,),
|
69 |
gr.Radio(["Salesforce Marketing Cloud Intelligence",
|
70 |
+
"Salesforce Marketing Cloud CDP",
|
71 |
+
"Salesforce Marketing Cloud Personalization"], value="Salesforce Marketing Cloud CDP", label="Platform")
|
72 |
],
|
73 |
outputs=[gr.Textbox(label="Results: "),
|
74 |
gr.Textbox(
|
75 |
+
label="Resultado 2", show_label=False),
|
76 |
+
gr.Textbox(label="Resultado 3", show_label=False)],
|
77 |
title="Salesforce Documentation Search",
|
78 |
examples=[
|
79 |
["conector de instagram", "Salesforce Marketing Cloud Intelligence"],
|