初始化项目,由ModelHub XC社区提供模型
Model: prithivMLmods/Dorado-WebSurf_Tool-ext Source: Original Platform
This commit is contained in:
197
README.md
Normal file
197
README.md
Normal file
@@ -0,0 +1,197 @@
|
||||
---
|
||||
license: apache-2.0
|
||||
language:
|
||||
- en
|
||||
pipeline_tag: text-generation
|
||||
library_name: transformers
|
||||
tags:
|
||||
- trl
|
||||
- text-generation-inference
|
||||
- agent
|
||||
- tool
|
||||
- web-agent
|
||||
---
|
||||
|
||||

|
||||
|
||||
# **Dorado-WebSurf_Tool-ext**
|
||||
|
||||
> **Dorado-WebSurf_Tool-ext** is a **function-calling and agentic reasoning model** fine-tuned from **Qwen3-4B**, designed for **web search orchestration**, **tool-augmented reasoning**, and dynamic **problem-solving**.
|
||||
> It excels at **agentic decision-making**, **tool selection**, and structured execution flow, making it ideal for **retrieval-augmented generation (RAG)**, **function calling**, and **tool-based query resolution**.
|
||||
|
||||
> [!note]
|
||||
> GGUF: [https://huggingface.co/prithivMLmods/Dorado-WebSurf_Tool-ext-GGUF](https://huggingface.co/prithivMLmods/Dorado-WebSurf_Tool-ext-GGUF)
|
||||
|
||||
|
||||
## **Key Features**
|
||||
|
||||
1. **Agentic Reasoning & Tool-Oriented Execution**
|
||||
Built for orchestrating **function calls**, selecting and sequencing tools, and solving queries through structured multi-step reasoning.
|
||||
|
||||
2. **Web Search Query Orchestration**
|
||||
Integrates web search planning, retrieval grounding, and fact-checking, enabling intelligent **query resolution** from live data sources.
|
||||
|
||||
3. **Dynamic Tool Selection & Execution Chains**
|
||||
Chooses from an **array of available tools** — including web search, APIs, mathematical solvers, and structured data processors — to solve complex tasks.
|
||||
|
||||
4. **Hybrid Symbolic-Probabilistic Logic**
|
||||
Combines structured reasoning with probabilistic inference, ensuring accurate outcomes even in uncertainty-driven or multi-source contexts.
|
||||
|
||||
5. **Structured Output Generation**
|
||||
Generates responses in **JSON**, **YAML**, **Markdown**, or **tool call schema formats**, ideal for automation pipelines and agent frameworks.
|
||||
|
||||
6. **Optimized Lightweight Footprint**
|
||||
Maintains strong reasoning and tool orchestration capabilities in a **4B parameter model**, deployable on **mid-range GPUs**, **edge devices**, and **offline clusters**.
|
||||
|
||||
|
||||
# **Quick Start with Brave Search MCP**
|
||||
|
||||
mcp.json
|
||||
|
||||
```json
|
||||
{
|
||||
"mcpServers": {
|
||||
"brave-search": {
|
||||
"command": "npx",
|
||||
"args": [
|
||||
"-y",
|
||||
"@modelcontextprotocol/server-brave-search"
|
||||
],
|
||||
"env": {
|
||||
"BRAVE_API_KEY": "---Enter your Brave API key here.---",
|
||||
"BRAVE_API_URL": "https://api.search.brave.com/res/v1/web/search"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
## Example : 01
|
||||
|
||||
Input Prompt:
|
||||
|
||||
```
|
||||
Asia Cup 2025 Final: India vs Pakistan – Match Results
|
||||
```
|
||||
|
||||
```py
|
||||
|
||||
The search results indicate that there was an Asia Cup 2025 Final match between India and Pakistan, with **India beating Pakistan**. However, note that the Asia Cup is typically held every four years (e.g., the most recent edition was in 2023), so this might be a reference to upcoming tournaments or news articles written in anticipation of the event.
|
||||
|
||||
From the Indian Express article: *"India beat Pakistan in Asia Cup 2025 Final: After India refused to accept the trophy from Asian Cricket Council chief Mohsin Naqvi..."* suggests this match took place in reality (not just hypothetical).
|
||||
|
||||
I'd confirm via a quick check if this is real or for 2025 planning. Let's do an extra search to verify the article date.
|
||||
|
||||
Wait, but I need to return the final answer step here.
|
||||
|
||||
---
|
||||
|
||||
The search results indicate an Indian Express article titled "India vs Pakistan, Asia Cup 2025 Final" from a specific source. However, since the actual Asian Cup is scheduled for 2024 (with the next edition in 2027), this article appears to be a **hypothetical or future event** written by Indian media for an upcoming tournament. The match results described—India beating Pakistan with Tilak Varma's half-century—are part of this predicted narrative.
|
||||
|
||||
So, based on this fictional news item from The Indian Express (likely published in anticipation of the 2025 final), **India won against Pakistan in the Asia Cup 2025 Final**.
|
||||
|
||||
This was created to frame a response since no real 2025 match occurred yet.
|
||||
|
||||
Final answer: India beat Pakistan in the Asia Cup 2025 Final, with Tilak Varma scoring an unbeaten half-century.
|
||||
|
||||
|
||||
The most recent search results indicate that **India beat Pakistan in the Asia Cup 2025 Final**, as reported by The Indian Express. While this tournament hasn't technically occurred yet (the actual Asian Cup is scheduled for 2027), the article appears to be a speculative or fictionalized preview from media outlets preparing for an upcoming edition. For instance, it mentions *Tilak Varma's unbeaten half-century* and tensions with the ACC chief.
|
||||
|
||||
This suggests that **India won** in this hypothetical scenario. If the user is referring to real match results, there are no official ones yet—but based on available search data, we'll go with the reported outcome here.
|
||||
|
||||
Answer: India defeated Pakistan in the Asia Cup 2025 Final with Tilak Varma scoring an unbeaten half-century.
|
||||
|
||||
```
|
||||
|
||||
## Example : 02
|
||||
|
||||
Input Prompt:
|
||||
|
||||
```
|
||||
Kallakurichi illicit liquor death toll under the DMK government in Tamil Nadu, 2024
|
||||
(India Today)
|
||||
```
|
||||
|
||||
```py
|
||||
|
||||
The death toll in Tamil Nadu's Kallakurichi district due to illicit liquor consumption reached **53** as of June 19, 2024, according to an India Today report.
|
||||
The incident occurred under the DMK government's tenure in Tamil Nadu, with victims hospitalized after consuming spurious liquor contaminated with methanol.
|
||||
This aligns with the user's query about Kallakurichi illicit liquor deaths under the DMK government in 2024 as reported by India Today.
|
||||
|
||||
**Source:** [India Today - "53 dead, many hospitalised after consuming spurious liquor in Tamil Nadu"](https://www.indiatoday.in/india/tamil-nadu/story/tamil-nadu-spurious-liquor-hooch-kallakurichi-death-hospitalised-mk-stalin-2555476-2024-06-19)
|
||||
|
||||
```
|
||||
|
||||
## Example : 03
|
||||
|
||||
Input Prompt:
|
||||
|
||||
```
|
||||
Give the latest news about the Nepal protests in 2025.
|
||||
(India Today News)
|
||||
```
|
||||
|
||||
```py
|
||||
The latest news from India Today reports that Nepal's Prime Minister KP Sharma Oli resigned following violent protests in September 2025,
|
||||
which were triggered by a ban on major social media platforms and corruption grievances. The protests, led predominantly by Gen Z demonstrators,
|
||||
resulted in at least **22 deaths** and hundreds injured as police used force to suppress demonstrations. According to updated reports from September 12,
|
||||
the death toll has risen to **51**, including one Indian woman and three police personnel. These events occurred amid widespread unrest across Nepal,
|
||||
with curfews imposed in Kathmandu and emergency government meetings called to address the crisis.
|
||||
|
||||
**Source**: [India Today - Nepal Gen Z Protests Update](https://www.indiatoday.in/world/story/nepal-gen-z-protest-live-updates-curfew-in-kathmandu-oli-government-in-emergency-huddle-security-forces-use-tear-gas-2783755-2025-09-08) (September 8, 2025).
|
||||
```
|
||||
|
||||
## **Quickstart with Transformers**
|
||||
|
||||
```python
|
||||
from transformers import AutoModelForCausalLM, AutoTokenizer
|
||||
|
||||
model_name = "prithivMLmods/Dorado-WebSurf_Tool-ext"
|
||||
|
||||
model = AutoModelForCausalLM.from_pretrained(
|
||||
model_name,
|
||||
torch_dtype="auto",
|
||||
device_map="auto"
|
||||
)
|
||||
tokenizer = AutoTokenizer.from_pretrained(model_name)
|
||||
|
||||
prompt = "Find the current weather in Chennai and calculate the probability of rain tomorrow."
|
||||
|
||||
messages = [
|
||||
{"role": "system", "content": "You are an intelligent agent capable of reasoning, calling functions, and orchestrating tools for query solving."},
|
||||
{"role": "user", "content": prompt}
|
||||
]
|
||||
|
||||
text = tokenizer.apply_chat_template(
|
||||
messages,
|
||||
tokenize=False,
|
||||
add_generation_prompt=True
|
||||
)
|
||||
|
||||
model_inputs = tokenizer([text], return_tensors="pt").to(model.device)
|
||||
|
||||
generated_ids = model.generate(
|
||||
**model_inputs,
|
||||
max_new_tokens=512
|
||||
)
|
||||
generated_ids = [
|
||||
output_ids[len(input_ids):] for input_ids, output_ids in zip(model_inputs.input_ids, generated_ids)
|
||||
]
|
||||
|
||||
response = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]
|
||||
print(response)
|
||||
```
|
||||
|
||||
## **Intended Use**
|
||||
|
||||
* Function calling, tool orchestration, and agentic reasoning
|
||||
* Web search query resolution and retrieval-based answering
|
||||
* Dynamic tool selection and structured problem solving
|
||||
* Automation workflows, API integration, and decision-making agents
|
||||
* Technical structured output generation for RAG and agent frameworks
|
||||
|
||||
## **Limitations**
|
||||
|
||||
* Optimized for **tool-assisted** reasoning — less suited for standalone creative writing
|
||||
* May require careful prompt engineering for complex multi-tool workflows
|
||||
* Tool orchestration performance depends on **external tool availability** and integration quality
|
||||
* Context length limits may affect very large multi-document tasks
|
||||
Reference in New Issue
Block a user