andreinigo commited on
Commit
04d8065
·
1 Parent(s): fd69a1d
Files changed (3) hide show
  1. (sfmcp)doc_embeddings.csv +3 -0
  2. .gitattributes +1 -0
  3. 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"], label="Platform")
 
55
  ],
56
  outputs=[gr.Textbox(label="Results: "),
57
  gr.Textbox(
58
- label="Restulado 2", show_label=False),
59
- gr.Textbox(label="Restulado 3", show_label=False)],
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"],