Ühendage FTIR.fun iga AI tööriista või rakendusega
Andke oma tehisintellekti assistendile või enda koodile otsejuurdepääs 320,000+ võrdlusspektrile, teadmusgraafikul põhinevale piigireasoning'ule ja kirjandusel põhinevale tõlgendusele. Valige ühendamiseks üks kolmest võimalusest — MCP tehisintellekti assistentidele, REST API koodi jaoks või valmis Skill koodivabadele platvormidele. Kõik alltoodud võimalused sisaldavad samm-sammult juhiseid esmakasutajatele.
MCP ja REST API kasutavad mõlemad ühte FTIR.fun API-võtit. Coze/Doubao kasutab plugina avaldaja konfigureeritud teenusevõtit, seega saavad lõppkasutajad pluginat kasutada ilma isiklikku võtit sisestamata. Isikliku võtme hankimine võtab umbes minuti:
Logige sisse FTIR.fun'iLoo tasuta konto (uued kontod sisaldavad tasuta proovikrediiti).
Avage API võtmete juhtpaneelMinge Konto → API võtmed ja klõpsake Genereeri.
Vaadake või kopeerige oma API-võtiTäielik võti (algab ftir_) on endiselt saadaval API võtmete juhtpaneelil. Saate sinna naasta, et seda vaadata, kopeerida või tühistada.
Kõik kolm kasutavad sama mootorit: 320,000+ spektrit, teadmistegraafi-põhine arutlus ja kirjandusviited. Teil on vaja ainult ühte. Valige tööviisiga sobiv tee; MCP on tehisintellekti assistentide kasutajatele mugav valik.
MCPTee A — MCP-server
MCP (Model Context Protocol) on standardne viis, kuidas tehisintellekti assistendid saavad kutsuda väliseid tööriistu. FTIR.fun käitab majutatud MCP-serverit — kohalikku paigaldust pole vaja. Lisate oma tehisintellekti kliendile ühe väikese konfiguratsiooni, sisestate oma API-võtme ning teie assistent saab juurdepääsu selle võtme jaoks lubatud FTIR.fun-i tööriistadele.
✓Kuidas sisselogimine töötab (loe seda kõigepealt):
FTIR.fun autentib teie konto API võtmega, mis saadetakse Authorization: Bearer päisena. Puudub OAuth brauseri sisselogimine ja eraldi autoriseerimisleht. Kui klient kunagi üritab avada autoriseerimise veebilehte, kasutab ta vananenud konfiguratsiooni — vaata allpool veaotsingut.
Vali oma klient täpsete sammude jaoks:
VS
Seadista FTIR.fun MCP VS Code'is
Nõuab uusimat VS Code'i koos GitHub Copilot Chat'iga agendirežiimis.
Avage oma projekt, seejärel looge fail .vscode/mcp.jsonOma projektikausta sees loo kaust nimega .vscode (kui seda pole) ja sellesse fail nimega mcp.json. Kas soovid, et FTIR.fun oleks saadaval igas projektis? Pane sama JSON oma kasutajataseme seadistustesse: ava Command Palette, otsi 'Preferences: Open User Settings (JSON)' ja lisa sinna mcp.servers kirje.
Kleepige see täpne konfiguratsioonKopeerige see täpselt sellisena. Jätke kohatäide ${input:...} alles — VS Code küsib serveri käivitamisel võtme turvaliselt.
Käivitage ftirfun'i serverAva käsupalett, käivita “MCP: List Servers”, vali ftirfun ja vali Start. Mõnes VS Code versioonis kuvatakse Start toiming kohe serveri kohal mcp.json’is — see töötab ka.
Kleebi ainult oma API-võti, kui seda küsitakseKui VS Code küsib ftirfun-api-key väärtust, kleepige ainult algne võti (algab ftir_). Konfiguratsioon lisab Beareri automaatselt.
Kinnitage, et see on ühendatudAvage Copilot Chat agendirežiimis ja kontrollige tööriistade loendit. FTIR.fun peaks näitama ühtset tööriistakataloogi; selle võtme võimaluste ulatusest väljapoole jäävad kutsed tagastavad loaväärangu vea. Seejärel proovige allolevat testviipa.
Use FTIR.fun to explain the FTIR peak at 1715 cm-1.
💬Kas nägite varem autoriseerimislehte või tõrget "autoriseerimislehte pole olemas"? See oli aegunud OAuth-stiilis konfiguratsioon. Kustutage vana ftirfun kirje, kleepige ülaltoodud JSON, laadige VS Code uuesti ja käivitage see uuesti. Täielik lahendus veaotsingus.
A
Seadistage FTIR.fun MCP Claude'is
Ametlikult loetletud Anthropic MCP registris. Töötab Claude Desktop'is ja Claude Code'is.
Avage MCP serveri seadedClaude Desktopis minge Settings → Connectors → Add custom connector. Claude Code'is redigeerige oma MCP konfiguratsioonifaili.
Lisa kaugserver ja Bearer päisKasuta majutatud URL-i ja lisa oma API võti päisesse Authorization. Asenda kohatäide oma tegeliku võtmega (algab ftir_).
Taaskäivita Claude ja kinnitaTaaskäivita Claude Desktop, ava ühenduste/tööriistade paneel ja kinnita, et FTIR.fun tööriistad ilmuvad. Seejärel esita küsimus tavalises keeles.
Identify this polymer from its FTIR peaks: 2915, 1715, 1450 cm-1.
📎Eelistate Claude Code CLI-d? Käivitage claude mcp add --transport http ftirfun https://ftir.fun/mcp --header "Authorization: Bearer ftir_your_key_here".
Cu
Seadistage FTIR.fun MCP Cursoris
Muuda Cursor’i MCP konfiguratsiooni, et teie AI koodiredaktor saaks FTIR.fun’ile helistada IDE-st lahkumata.
Ava MCP konfiguratsioonifailLooge või redigeerige faili ~/.cursor/mcp.json (globaalne) või .cursor/mcp.json oma projekti sees.
Kleebi serveriplokkAsendage kohatäide oma päris võtmega (algab ftir_).
Laadi Cursor uuesti ja kinnitaAva Cursor uuesti, kontrolli Seaded → MCP ftirfun serveri ja selle rohelise oleku olemasolu, seejärel küsi vestluses.
Cx
Seadistage FTIR.fun MCP Codex-is või mis tahes MCP raamistikus
Töötab OpenAI Codex-i ja iga MCP-ühilduva kliendiga, mis toetab kaug-HTTP servereid.
Lisa server oma Codex konfiguratsiooniSuunake klient hostitud URL-ile ja veenduge, et see saadaks teie API-võtme Bearer-päisena. Asendage kohatäide oma tegeliku võtmega.
Taaskäivita ja kinnita tööriistade laadimineTaaskäivitage klient ja veenduge enne viiba sisestamist, et FTIR.fun tööriistakataloog on loetletud. API-võti määrab, milliseid võimalusi saab kutsuda.
Gm
Seadistage FTIR.fun MCP Gemini käsureal
Lisage FTIR.fun MCP-võimelisele Gemini kliendile, kasutades sama hostitud URL-i ja Bearer päist.
Muutke ~/.gemini/settings.jsonLisa httpUrl serveri kirje koos oma API võtme päisega. Asenda kohatäide oma tegeliku võtmega.
Taaskäivita Gemini CLI ja kinnitaKäivita /mcp serverite loetlemiseks ja kinnita, et ftirfun on ühendatud enne küsimist.
🧩Kasutad teist MCP klienti? Iga klient, mis toetab kaugvoogus HTTP-serverit, töötab: määra URL-iks https://ftir.fun/mcp ja saada Authorization: Bearer <your key>. Vaata avalikku serverikaarti täieliku tööriista skeemi jaoks: server-card.json
✓Pärast edukat ühendust peaks teie AI-klient loetlema need 7 tööriista:parse_ftir_spectrum, analyze_ftir_spectrum, submit_ftir_report, get_ftir_report_status, explain_peaks, find_spectra, fetch_result.
Kui näed vähem tööriistu või üldse mitte, vaata allolevat veaotsingut.
APITee B — REST API
Kutsuge ühtset FTIR.fun REST-teenust oma koodist mis tahes keeles — Python, JavaScript, R, MATLAB, Java või Go. Teie API-võti määrab saadaolevad võimalused alates tundmatute spektrite tuvastamisest ja piikide selgitamisest kuni võrdlusandmete otsingu, aruannete, LIMS-i töövoogude ja muude kontoga lubatud toiminguteni.
Kontrollige, et REST-teenus on võrgusTervise lõpp-punkt on avalik ega tarbi punkte. See peaks tagastama alloleva JSON-i. Kui näete HTML-lehte või aegumist, võib teenus olla ajutiselt maas.
curl
curl https://ftir.fun/health
Oodatav vastus
{"status":"ok","service":"ftirfun-api"}
Autentige X-API-Key päisegaIga kaitstud lõpp-punkt nõuab teie võtit päises X-API-Key. Kehtivad samad konto reeglid nagu veebirakenduses: punktid, tellimus ja päringumäärade piirangud. Kui võti on vale või puudub, saate JSON-vormingus 401-vea; kui selle õiguste ulatus ei hõlma toimingut, saate vastuse 403 capability_not_enabled.
Autentimispäis
X-API-Key: ftir_your_key_here
Tehke oma esimene kõne — tuvastage tundmatu spekterSaada piikide loend (või üleslaaditud fail) ja saa järjestatud kandidaatide materjalid sarnasusskooride ja piigi tõenditega. Valikute blokk on valikuline — vaikeväärtused on top_k=15 (vahemik 1–50) ja tolerance_cm1=8 (vahemik 1–30).
{
"success": true,
"search_mode": "peak_only",
"n_matches": 5,
"confidence": 0.42,
"confidence_source": "peak_match_score",
"summary": "Peak-based FTIR matching ranks Styrene/acrylonitrile copolymer first...",
"matches": [
{"rank": 1, "name": "Styrene/acrylonitrile copolymer", "cas": "9003-54-7",
"num": 119319, "score": 0.4214, "matched": 6}
],
"evidence": ["3026 cm-1 -> alkyl C-H vibration (DOI 10.5650/jos.ess14201)"],
"peak_explanations": [
{"peak_cm1": 3026, "assignment": "alkyl C-H vibration",
"evidence_type": "kg_peak_group"}
],
"uncertainty": "The leading match is close to the runner-up..."
}
Avasta ülejäänud lõpp-punktidTäielik viide hõlmab kõiki lõpp-punkte, päringu- ja vastusevorminguid, veakoode ja rohkem koodinäiteid. Vaata API dokumentatsioon.
Mida soovite
Lõpp-punkt
Sisend
Tuvastage tundmatu spekter
POST /ftir/analyze_spectrum
JSON-keha väärtustega spectrum.peaks või file_base64
Selgitage ühte või mitut piiki
POST /ftir/explain_peak_assignments
JSON-sisu piikide loendi või päringutekstiga
Leia teadaolev referentsspekter
POST /ftir/find_spectra
JSON-sisu koos päringustringiga
Too varasem tulemus aruande numbri järgi
GET /ftir/result/{result_num}
Teeparameeter, valikuline ?language_code=en
Esita täielik asünkroonne aruanne, seejärel küsitle seda
POST /ftir/reports · GET /ftir/reports/{task_id}
JSON-sisu koos file_base64-ga (nõutav)
Taastage kaotatud task_id või loetlege oma hiljutised analüüsid
GET /ftir/tasks
Ilma kehata; tagastab teie kõige hiljutisemad ülesanded koos task_id, status ja result_num'iga.
Parsige instrumendifail tippudeks
POST /parse-spectrum
Mitmeosalise faili üleslaadimine VÕI JSON koos file_base64-ga
Tee teisendus kohalikust failist metaandmete säilitamisega
POST /native-spectrum/convert
Multipart fail plus output_format OR JSON fail_base64, failinimi ja output_format
💡Näpunäide: POST /ftir/analyze_spectrum on ainus soovitatav sisenemispunkt spektri tuvastamiseks. Vanemad /v1/search, /ftir/identify_material ja /ftir/match_library_topk lõpp-punktid on endiselt saadaval ühilduvusaliasena — uued integratsioonid vajavad ainult analyze_spectrum.
Põhiparameetrite viide
Parameeter
Tüüp
Vaikimisi
Vahemik
Kasutaja
top_k
int
15
1–50
analyze_spectrum
tolerance_cm1
int
8
1–30
analyze_spectrum
limit
int
10
1–20
find_spectra
sampling_mode
string
(tühi)
Vaata allolevat loendit
reports, explain_peaks
language_code
string
"en"
ISO 639-1
reports, fetch_result
include_report
bool
true
—
get_ftir_report_status
📘Ehitad kohandatud GPT-d või impordid mõnda muusse tööriista? Impordi meie OpenAPI skeem otse: openapi.platform.yaml.
Instrumendifaili parsimine (kaks võimalust)
/parse-spectrum lõpp-punkt aktsepteerib kas mitmeosalise faili üleslaadimist või JSON-sisu base64-kodeeritud sisuga. Mõlemad tagastavad sama vastuse: tuvastatud piigid ja täiskõver.
Native instrumentifaili teisendamine (CSV, JDX või JSON)
Kasutage kohalikku konverterit, kui vajate kanonilist joont, lähtemetadata, päritolu ja selgeid säilitamisetteateid. See hoiab originaalanalüsaatori metaandmed metadata.raw-is ja tagastab teisendatud artefakti content_base64-na.
↗Eelistate sirvimistöövoogu? Ava Kohalik FTIR Spektrite Konverter. Arhiivid ja aruande-/dokumendivormid on lükatud tagasi; konverter on eraldi Image → CSV-st.
SkillTee C — Oskused ja pluginad
Populaarsete tehisintellekti- ja automaatikaplatvormide jaoks pakume valmis pakette koos eelehitatud API-integratsiooniga. Installige pakett või importige plugin ning FTIR.fun muutub teie töövoo ehituskiviks. Iga allolev kaart näitab täpselt, mida käivitada või importida.
LC
LangChain
Pythoni pakett · PyPI
Avaldatud
Kergesti integreeritavad tööriistad FTIR-teadlike agentide ehitamiseks. Hoolitseb Base64 kodeeringu, uuesti proovimise ja asünkroonsete kõnede eest teie eest.
Installeerige
pip install langchain-ftirfun
Minimaalne päring
from langchain_ftirfun import explain_peaks
result = explain_peaks(
api_base_url="https://ftir.fun",
api_key="ftir_your_key_here",
peaks=[1715],
)
print(result)
Importige FTIRFUN_TOOLS, et saada avaldatud funktsioonide loend. Iga funktsioon võtab api_base_url ja api_key esimese kahe argumendina; server jõustab selle võtme jaoks lubatud võimalused.
Coze pilveplugin avaldatakse kolme tööriistaga: spektri analüüs, viite raamatukogu otsing ja piigi selgitus. Lõppkasutajad saavad seda Doubaos otse kasutada ilma API võtit konfigureerimata.
Kvooti jälgitakse kasutaja kohta Coze sys_uuid kaudu. Plugin kasutab väljaandja konfigureeritud teenusevõtit.
GPT
ChatGPT
Kohandatud GPT · GPT toimingud
Skeem valmis
Ehitage kohandatud GPT, mis analüüsib spektreid, selgitab piike ja leiab referentsspektreid. Importige meie OpenAPI skeem toiminguna. Nõuab ChatGPT Plus.
Impordi URL
https://ftir.fun/openapi.platform.yaml
GPT-redaktoris: Configure → Actions → Import from URL. Määra autentimine API Key (päis X-API-Key).
Kasuta valmisfunktsioonide deklaratsioone FTIR.fun'i kutsumiseks Gemini API funktsioonikutse voos oma koodis.
Deklaratsioonid hõlmavad avaldatud toiminguid, sealhulgas parsitud andmeid ja asünkroonseid täielikke aruandeid. Server jõustab iga API-võtme jaoks lubatud võimalused.
Ühtsed MCP- ja REST-teenused avaldavad sama FTIR.fun-i toimingute kataloogi. API-võtmetele võidakse anda kitsam võimaluste ulatus, samas kui platvormispetsiifilised deklaratsioonid võivad tahtlikult avaldada ainult alamhulga. Allpool loetletud toimingud kasutavad samu FTIR.fun-i teenuseid.
Ülesanne
MCP tööriist
REST-i lõpp-punkt
Ütle seda oma AI-le
Loe instrumendi faili
parse_ftir_spectrum
POST /parse-spectrum
Parsige sample.spc ja loetlege tuvastatud piigid.
Konverteeri native andmed ja säilita metaandmed
convert_native_spectrum
POST /native-spectrum/convert
Teisenda sample.spa JDX-iks ja säilita allikameetodi metaandmed.
Tuvastage tundmatu spekter
analyze_ftir_spectrum
POST /ftir/analyze_spectrum
Tuvasta, milline polümeer see spekter on.
Esita täielik kolmeteljeline aruanne
submit_ftir_report
POST /ftir/reports
Esitage sample.spa täieliku aruande saamiseks ATR režiimis.
Küsitle ja hangi see aruanne.
get_ftir_report_status
GET /ftir/reports/{task_id}
Kontrollige aruande ülesannet ja andke mulle link, kui see on valmis.
Selgita piike
explain_peaks
POST /ftir/explain_peak_assignments
Mida näitavad tipud lainearvudel 1715 ja 1450 cm-1?
Leia teadaolev referentsspekter
find_spectra
POST /ftir/find_spectra
Leia polüstüreeni võrdlusspektrid.
Ava uuesti varasem tulemus
fetch_result
GET /ftir/result/{result_num}
Too tulemus 20260528100755416137536.
🎓Akadeemiline piigi määramine —
Teadaoleva koostisega proovide puhul määrab täiustatud FTIR.fun REST/MCP-võimekus igale mõõdetud piigile kirjandusel põhineva ja jälgitavate tõenditega määrangu. Iga esitamine maksab 30 punkti või on aktiivse tellimuse korral tasuta; olekupäringute eest tasu ei võeta.
Kirjeldage ülesannet loomulikult (näiteks: „Määra kõik selle spektri mõõdetud FTIR-piigid; proov on teadaolevalt PMMA; saada aruanne mulle e-postiga“) — klient esitab faili ja te ei pea kunagi ise JSON-i ega Base64-d koostama. Lõpetatud tulemused tagastavad nii JSON-oleku kui ka kaitstud aruandeaadressid; aruanded ei ole avalikul allalaadimistee kättesaadavad.
{
"success": true,
"search_mode": "peak_explanation",
"peak_explanations": [
{"peaks_cm1": [1715, 1450],
"assignment": "1715 cm-1 suggests C=O stretching (ester or carboxylic acid)...",
"evidence_type": "llm_general_knowledge"}
],
"summary": "Peak explanation based on general FTIR knowledge..."
}
Täieliku aruande saamine (asünkroonne)
Kiirsõelumine (analyze_spectrum) tagastab tulemuse kohe. Täielik kolme telje aruanne töötab taustal ja võtab tavaliselt 30–90 sekundit. Säilitage task_id ja küsitlege selle olekut, selle asemel et päringut uuesti esitada.
EsitaHelistage submit_ftir_report (MCP) või POST /ftir/reports (REST). Saate tagasi task_id ja reserveeritud result_num. Väli file_base64 on nõutud; muud väljad (sampling_mode, prior_context, language_code, sample_name, sample_order_no) on valikulised.
KüsitlusKutsuge get_ftir_report_status (MCP) või GET /ftir/reports/{task_id} iga 5–10 sekundi järel, kuni completed on true. Lõpetatud vastus sisaldab report_url, report objekti (struktureeritud tulemuste sisu, mille sees on detailne report_view) ja result_num.
Avage lõpparuanneAva täis URL https://ftir.fun/outputdata/?num={result_num} brauseris, et vaadata FTIR.fun-i poolt renderdatud täielikku teljetulemuste lehte.
⚠️Hoidke task_id alles ja küsitlege olekut, kuni toiming on lõppenud või ebaõnnestunud. Topeltesitused järjekorras või töötlemisel raiskavad punkte.
Veatõrje
Mida näete
Mida see tähendab
Mida teha
Klient avab brauseri autoriseerimislehe või ütleb, et autoriseerimislehte pole olemas.
Teie klient kasutab vana OAuth-stiilis serveri sissekannet. FTIR.fun ei kasuta OAuth'i — ainult API võtit.
Kustuta vana ftirfun serveri kirje, kleepi täpne konfiguratsioon sellelt lehelt, laadi klient uuesti ja käivita ftirfun uuesti.
401 (MCP) / 401 invalid_api_key (REST)
API võti on puudu, aegunud, tühistatud või valesti kleepitud.
Taaskäivitage server ja kleepige ainult toores võti (algab ftir_). Loo uus võti API võtmete armatuurlaud vajadusel.
Server käivitub, kuid tööriistu ei ilmu.
Klient pole oma kataloogi värskendanud või konfiguratsioon kasutab vale võtme nime.
VS Code'i puhul kontrollige, et mcp.json kasutab servers (mitte mcpServers). Seejärel peatage ja käivitage ftirfun uuesti või laadige aken uuesti.
403 insufficient_balance
Kontol pole selle analüüsi jaoks piisavalt punkte.
Kontrolli oma saldot või tellimust FTIR.fun'is ja proovi uuesti.
429 rate_limit_exceeded
REST-i analüüs ja parsingu lubab 60 päringut minutis API võtme kohta; REST-i tulemuse ja aruande oleku lugemised kasutavad eraldi 120 päringut minutis "bucketit"; MCP lubab 60 kõnet minutis iga API võtme ja tööriista kohta.
Oodake tööriista teatatud uuesti proovimise perioodi enne uuesti kutsumist.
Aruanne jääb järjekorda või töötab.
Täielikud aruanded töötavad asünkroonselt ja võtavad kauem aega kui kiire sõelumine.
Hoidke sama task_id väärtust ja küsitlege olekut. Kui kaotasite task_id väärtuse, kutsuge GET /ftir/tasks, et loetleda oma hiljutised ülesanded ja see uuesti leida.
422 või missing_input
Päringu kehas puuduvad nõutud väljad või on see vigases formaadis. analyze_spectrum jaoks peate esitama vähemalt ühe järgnevatest: peaks, query või file_base64.
Kontrollige, et teie JSON on korrektne, Content-Type on application/json ja nõutud väljad on olemas. Vaadake ülaltoodud näitepäringuid.
413 file_too_large
Üleslaaditud spektrifail ületab suuruspiirangut.
Ekspordi väiksem fail või kasuta ainult piikide asukohti spektri.peaks välja kaudu.
Valmis ehitama?
Täielik REST viide sisaldab kõiki lõpp-punkte, päringu- ja vastusevorminguid, autentimist, kiiruspiiranguid, veakoode, MCP tööriistade määratlusi ja koodinäiteid Pythonis ja curlis.