tooluniverse-sdk
Build AI scientist systems using ToolUniverse Python SDK for scientific research. Use when users need to access 1000++ scientific tools through Python code, create scientific workflows, perform drug discovery, protein analysis, genomics analysis, literature research, or any
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Build AI scientist systems using ToolUniverse Python SDK for scientific research. Use when users need to access 1000++ scientific tools through Python code, create scientific workflows, perform drug discovery, protein analysis, genomics analysis, literature research, or any computational biology task. Triggers include requests to use scientific tools programmatically, build research pipelines, analyze biological data, search literature, predict drug properties, or create AI-powered scientific workflows.
How to use
Zainstaluj pakiet poleceniem
pip install tooluniverse. Jeśli potrzebujesz wyszukiwania przez embeddingi, użyjpip install tooluniverse[embedding], lubpip install tooluniverse[all]dla pełnego zestawu funkcji.Ustaw zmienne środowiskowe:
export OPENAI_API_KEY="sk-..."(wymagane do wyszukiwania narzędzi) i opcjonalnieexport NCBI_API_KEY="..."dla dostępu do baz NCBI.Zaimportuj bibliotekę i zainicjuj ToolUniverse:
from tooluniverse import ToolUniverseoraztu = ToolUniverse(). Następnie załaduj narzędzia poleceniemtu.load_tools()— ten krok jest obowiązkowy przed każdym użyciem.Wyszukaj odpowiednie narzędzia dla swojego zadania, na przykład:
tu.run({"name": "Tool_Finder_Keyword", "arguments": {"description": "protein structure", "limit": 10}}).Wykonaj narzędzie, wybierając jedną z dwóch metod: API słownikową
tu.run({"name": "UniProt_get_entry_by_accession", "arguments": {"accession": "P05067"}})lub funkcyjnątu.tools.UniProt_get_entry_by_accession(accession="P05067"). Druga metoda jest wygodniejsza w pracy interaktywnej.Do przetwarzania wielu narzędzi jednocześnie użyj
tu.run_batch()z listą wywołań — każde zawierające nazwę narzędzia i argumenty — aby uzyskać wyniki dla całej partii.