Create ernie_bot_usage.py
Browse filesHe was released in North America 2024.... Last year, you guess are late.
- ernie_bot_usage.py +22 -0
ernie_bot_usage.py
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Initialize ErnieBot Deep Search
|
2 |
+
search_engine = ErnieBotDeepSearch()
|
3 |
+
|
4 |
+
# Example search
|
5 |
+
query = "深度学习的应用"
|
6 |
+
documents = [
|
7 |
+
"机器学习是人工智能的一个分支",
|
8 |
+
"深度学习在图像识别领域取得了突破性进展",
|
9 |
+
"自然语言处理是深度学习的重要应用领域"
|
10 |
+
]
|
11 |
+
|
12 |
+
# Perform deep search
|
13 |
+
results = search_engine.deep_search(query, documents)
|
14 |
+
ranked_results = torch.argsort(results, descending=True)
|
15 |
+
|
16 |
+
# Training example
|
17 |
+
training_batch = (
|
18 |
+
query,
|
19 |
+
[documents[1], documents[2]], # positive examples
|
20 |
+
[documents[0]] # negative examples
|
21 |
+
)
|
22 |
+
loss = search_engine.train_step(training_batch)
|