tooluniverse-sdk
Dostęp do 1000+ narzędzi naukowych przez Python — buduj systemy AI dla badań biologicznych
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
ToolUniverse SDK to biblioteka Pythona, która otwiera dostęp do ponad tysiąca narzędzi naukowych dla badaczy. Używaj jej do odkrywania leków, analizy białek, genomiki, przeszukiwania literatury i innych zadań bioinformatyki. SDK oferuje trzy sposoby wywoływania narzędzi: prostą API słownikową, funkcyjną (rekomendowaną do pracy interaktywnej) i bezpośrednią instancjację klas. Idealna do budowania zautomatyzowanych potoków badawczych i przeprowadzania analiz biologicznych na dużą skalę.
Jak używać
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.