File size: 3,039 Bytes
f1d6020
 
 
 
 
 
 
 
 
9a79fc6
0dcf7a4
 
9a79fc6
 
 
 
 
 
f1d6020
839da70
f1d6020
daa55b3
f1d6020
 
 
9a79fc6
 
 
852ba1e
9a79fc6
dc90d92
 
 
 
9a79fc6
736fdc2
839da70
 
 
 
bd4aa35
0dcf7a4
839da70
 
 
 
 
 
 
 
 
 
736fdc2
14e9611
 
 
 
 
839da70
 
 
 
736fdc2
14e9611
 
839da70
 
 
 
 
736fdc2
14e9611
736fdc2
839da70
 
 
062805c
9a79fc6
 
daa55b3
f1d6020
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
import gradio as gr
# from langchain.vectorstores import Chroma


import chromadb
client = chromadb.PersistentClient(path="chroma.db")

db = client.get_collection(name="banks")

'''
https://huggingface.co/spaces/kevinhug/clientX

https://dash.elfsight.com
'''
counter="""
<script src="https://static.elfsight.com/platform/platform.js" data-use-service-core defer></script>
<div class="elfsight-app-5f3e8eb9-9103-490e-9999-e20aa4157dc7" data-elfsight-app-lazy></div>
"""

def similar(issue):
  global db
  docs = db.query(query_texts=issue, n_results=5)
  return docs


'''
https://www.gradio.app/docs/interface
'''
iface = gr.Interface(fn=similar, inputs="text", outputs="json",
                     title="Enhancing Customer Engagement and Operational Efficiency with Semantic Similarity Document Search (SSDS)",
                     examples=[["having bad client experience"],
  ["having credit card problem"],
  ["late payment fee"],
  ["credit score dropping"]],
                     description="""
  Data Scientist: Kevin Wong, [email protected], 416-903-7937
  ============
  open source ml bank dataset
https://www.kaggle.com/datasets/trainingdatapro/20000-customers-reviews-on-banks/?select=Banks.csv

  Using Sentence Embedding to inject Public ML Banks Text Dataset @ https://github.com/kevinwkc/analytics/blob/master/ai/vectorDB.py""",
                       custom_js=counter,
                     article="""
      
Description:
=======
In today's dynamic financial landscape, the Semantic Similarity Document Search (SSDS) capability is a practical innovation to improve client experience, marketing leads, and sentiment analysis. As a Data Scientist with a decades in the financial industry, I see the value of SSDS in action.

Client Experience:
------
When a client faces a bad experience, SSDS helps us swiftly locate relevant documents to understand and address their concerns, be it credit card issues, late payment fees, or credit score drops.

### issue:
  - having bad client experience
  - having credit card problem
  - late payment fee
  - credit score dropping
  
Marketing Leads:
------
To enhance marketing strategies, SSDS identifies market trends and consumer preferences, such as the demand for low-interest credit cards. It's a treasure trove for refining our product offerings.

### issue:
  - low interest credit card
  
Sentiments:
------
SSDS tracks customer sentiment, empowering us to swiftly respond to upset customers. It ensures we address their issues promptly, enhancing trust and loyalty.
With no need for jargon, SSDS delivers tangible value to our fintech operations. It's about staying agile, informed, and customer-centric in a rapidly changing financial world.

### issue:   
  - upset customer
  
Future Improvement
============
tuning the distance for use case
 
 <script src="https://static.elfsight.com/platform/platform.js" data-use-service-core defer></script>
<div class="elfsight-app-5f3e8eb9-9103-490e-9999-e20aa4157dc7" data-elfsight-app-lazy></div>
 """)
iface.launch()