Savienojiet FTIR.fun ar jebkuru AI rīku vai lietotni
Dodiet savam AI asistentam vai savam kodam tiešu piekļuvi vairāk nekā 130 000 references spektru, zināšanu grafa pīķu analīzei un literatūrā pamatotai interpretācijai. Izvēlieties vienu no trim savienojuma veidiem — MCP AI asistentiem, REST API kodam vai gatavu prasmi platformām bez kodēšanas. Katram ceļam zemāk ir soli pa solim instrukcijas, kas rakstītas pirmreizējiem lietotājiem.
MCP un REST API abi izmanto vienu FTIR.fun API atslēgu. Coze/Doubao izmanto pakalpojuma atslēgu, ko konfigurējis spraudņa izdevējs, tāpēc galalietotāji neielīmē personīgo atslēgu. Personīgās atslēgas iegūšana aizņem apmēram minūti:
Pierakstieties FTIR.funIzveidojiet bezmaksas kontu, ja jums tāda nav. Jaunie konti ietver bezmaksas izmēģinājuma kredītus.
Atveriet API atslēgu paneliDodieties uz Konts → API atslēgas un noklikšķiniet uz Ģenerēt.
Nokopējiet un saglabājiet atslēgu nekavējotiesPilnā atslēga (sākas ar ftir_) tiek parādīta tikai vienreiz. Uzglabājiet to drošā vietā. Ja to pazaudējat, vienkārši ģenerējiet jaunu.
🔑Gatavs? Atveriet API atslēgu paneli jaunā cilnē, pēc tam atgriezieties un izpildiet iepriekš izvēlēto ceļu.
⚠️Mitinātais MCP serveris pieņem tikai konta API atslēgu, kas ģenerēta FTIR.fun API atslēgu panelī (sākas ar ftir_). Servera puses galvenās atslēgas ir domātas REST operatoriem un nevar pietiekties mitinātajā MCP.
1. solis — kurš savienojums jums ir piemērots?
Visi trīs savienojas ar vienu un to pašu dzinēju: 130 000+ spektri, zināšanu grafu argumentācija un literatūras atsauces. Jums ir nepieciešams tikai viens. Izvēlieties pēc tā, kā strādājat — neesat pārliecināts? MCP ir populārākā izvēle ikvienam, kas izmanto AI asistentu.
MCPCeļš A — MCP serveris
MCP (Model Context Protocol) ir standarta veids, kā AI asistenti izsauc ārējos rīkus. FTIR.fun darbina mitinātu MCP serveri — jūs neko neinstalējat un nepalaidiet lokāli. Jūs pievienojat nelielu konfigurāciju savam AI klientam, ievadāt savu API atslēgu, un jūsu asistents iegūst septiņus FTIR rīkus.
✓Kā darbojas pierakstīšanās (izlasiet vispirms):
FTIR.fun autentificējas ar jūsu konta API atslēgu, kas tiek nosūtīta kā Authorization: Bearer galvene. Nav OAuth pārlūkprogrammas pierakstīšanās un nav atsevišķas autorizācijas lapas. Ja klients kādreiz mēģina atvērt autorizācijas tīmekļa lapu, tas izmanto novecojušu konfigurāciju — skatiet Problēmu novēršanu zemāk.
Izvēlieties savu klientu precīzām darbībām:
VS
Iestatiet FTIR.fun MCP VS Code
Nepieciešama jaunākā VS Code versija ar GitHub Copilot Chat aģenta režīmā.
Atveriet savu projektu, pēc tam izveidojiet failu .vscode/mcp.jsonSavā projekta mapē izveidojiet mapi ar nosaukumu .vscode (ja tās nav) un tajā failu ar nosaukumu mcp.json. Vēlaties, lai FTIR.fun būtu pieejams katrā projektā? Ievietojiet to pašu JSON savā lietotāja līmeņa iestatījumos: atveriet komandu paleti, meklējiet 'Preferences: Open User Settings (JSON)' un pievienojiet mcp.servers ierakstu tur.
Ielīmējiet šo precīzo konfigurācijuNokopējiet to kā ir. Neaizstājiet ${input:...} daļu ar savu īsto atslēgu — VS Code droši lūgs atslēgu, kad serveris tiks palaists.
Palaist ftirfun serveriAtveriet komandu paleti, palaidiet “MCP: List Servers”, izvēlieties ftirfun un izvēlieties Start. Dažās VS Code versijās Start darbība ir redzama tieši virs servera mcp.json — tas arī darbojas.
Kad tiek prasīts, ielīmējiet tikai savu API atslēguKad VS Code prasa ftirfun-api-key, ielīmējiet tikai neapstrādāto atslēgu (sākas ar ftir_). Nerakstiet vārdu Bearer — konfigurācija to pievieno automātiski.
Apstipriniet, ka tas ir savienotsAtveriet Copilot Chat aģenta režīmā un pārbaudiet rīku sarakstu. FTIR.fun vajadzētu parādīt septiņus rīkus. Pēc tam izmēģiniet tālāk esošo testa uzvedni.
Use FTIR.fun to explain the FTIR peak at 1715 cm-1.
💬Vai iepriekš redzējāt autorizācijas lapu vai kļūdu “autorizācijas lapa neeksistē”? Tā bija novecojusi OAuth stila konfigurācija. Izdzēsiet veco ftirfun ierakstu, ielīmējiet iepriekšējo JSON, pārlādējiet VS Code un sāciet no jauna. Pilns labojums sadaļā Problēmu novēršana.
A
Iestatiet FTIR.fun MCP programmā Claude
Oficiāli iekļauts Anthropic MCP reģistrā. Darbojas Claude Desktop un Claude Code.
Atveriet MCP servera iestatījumusProgrammā Claude Desktop dodieties uz Iestatījumi → Savienotāji → Pievienot pielāgotu savienotāju. Programmā Claude Code rediģējiet savu MCP konfigurācijas failu.
Pievienojiet attālo serveri un Bearer galveniIzmantojiet mitināto URL un pievienojiet savu API atslēgu kā Authorization galveni. Nomainiet vietturi ar savu īsto atslēgu (sākas ar ftir_).
Restartēt Claude un apstiprinātRestartējiet Claude Desktop, atveriet savienotāju/rīku paneli un apstipriniet, ka FTIR.fun rīki parādās. Pēc tam uzdodiet jautājumu vienkāršā valodā.
Identify this polymer from its FTIR peaks: 2915, 1715, 1450 cm-1.
📎Vai dodat priekšroku Claude Code CLI? Palaidiet claude mcp add --transport http ftirfun https://ftir.fun/mcp --header "Authorization: Bearer ftir_your_key_here".
Cu
Iestatiet FTIR.fun MCP programmā Cursor
Rediģējiet Cursor MCP konfigurāciju, lai jūsu AI koda redaktors varētu izsaukt FTIR.fun, neizejot no IDE.
Atveriet MCP konfigurācijas failuIzveidojiet vai rediģējiet ~/.cursor/mcp.json (globālu) vai .cursor/mcp.json savā projektā.
Ielīmējiet servera blokuAizstājiet vietturi ar savu īsto atslēgu (sākas ar ftir_).
Pārlādējiet Cursor un apstiprinietAtveriet vēlreiz Cursor, pārbaudiet Settings → MCP ftirfun serverim un tā zaļajam statusam, pēc tam jautājiet tērzēšanā.
Cx
Iestatiet FTIR.fun MCP Codex vai jebkurā MCP platformā
Darbojas ar OpenAI Codex un jebkuru MCP saderīgu klientu, kas atbalsta attālos HTTP serverus.
Pievienojiet serveri savam Codex konfigurācijaiNorādiet klientu uz mitināto URL un pārliecinieties, ka tas nosūta jūsu API atslēgu kā Bearer galveni. Nomainiet vietturi ar savu īsto atslēgu.
Restartējiet Gemini CLI un apstiprinietPalaidiet /mcp, lai uzskaitītu serverus un apstiprinātu, ka ftirfun ir savienots pirms uzvednes.
🧩Izmantojat citu MCP klientu? Jebkurš klients, kas atbalsta attālinātu straumējamu HTTP serveri, darbojas: iestatiet URL uz https://ftir.fun/mcp un nosūtīt Authorization: Bearer <your key>. Skatiet publiskā servera karti, lai iegūtu pilnu rīka shēmu: server-card.json
✓Pēc veiksmīga savienojuma jūsu AI klients uzskaitīs šos 7 rīkus:parse_ftir_spectrum, analyze_ftir_spectrum, submit_ftir_report, get_ftir_report_status, explain_peaks, find_spectra, fetch_result.
Ja redzat mazāk rīku vai vispār nevienu, pārbaudiet zemāk esošo traucējummeklēšanas sadaļu.
APICeļš B — REST API
Izsauciet FTIR.fun no sava koda jebkurā valodā — Python, JavaScript, R, MATLAB, Java, Go. Standarta HTTP galapunkti nezināmu spektru identificēšanai, pīķu izskaidrošanai, references spektru atrastā un iepriekšējo rezultātu iegūšanai pēc ziņojuma numura. Ideāli LIMS integrācijām, pakešu apstrādes caurulēm vai FTIR meklēšanas pievienošanai savai lietotnei.
Pārbaudiet, vai REST pakalpojums ir tiešsaistēVeselības galapunkts ir publisks un nepatērē punktus. Tam jāatgriež zemāk redzamais JSON. Ja redzat HTML lapu vai pārtraukuma brīdinājumu, pakalpojums var būt īslaicīgi pieejams.
curl
curl https://ftir.fun/health
Paredzamā atbilde
{"status":"ok","service":"ftirfun-api"}
Autentificējieties ar X-API-Key galveniKatrs aizsargātais galapunkts pieņem jūsu atslēgu X-API-Key galvenē. Piemērojas tie paši konta noteikumi kā tīmekļa lietotnē: punkti, abonements un ātruma ierobežojumi. Ja atslēga ir nepareiza vai trūkst, jūs saņemsiet 401 JSON kļūdu.
Autorizācijas galvene
X-API-Key: ftir_your_key_here
Veiciet savu pirmo zvanu — identificējiet nezināmu spektruNosūtiet pīķu sarakstu (vai augšupielādētu failu) un saņemiet sakārtotus kandidātmateriālus ar līdzības rādītājiem un pīķu pierādījumiem. Opciju bloks nav obligāts — noklusējumi ir top_k=15 (diapazons 1–50) un tolerance_cm1=8 (diapazons 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..."
}
Izpētiet pārējos galapunktusPilnā atsauce aptver katru galapunktu, pieprasījuma un atbildes formātus, kļūdu kodus un vairāk koda paraugu. Skatiet API dokumentācija.
Ko jūs vēlaties
Galapunkts
Ievade
Identificējiet nezināmu spektru
POST /ftir/analyze_spectrum
JSON pamatteksts ar spectrum.peaks vai file_base64
Izskaidrojiet vienu vai vairākus pīķus
POST /ftir/explain_peak_assignments
JSON pamatteksts ar pīķu sarakstu vai vaicājuma tekstu
Atrodiet zināmu atsauces spektru
POST /ftir/find_spectra
JSON pamatteksts ar vaicājuma virkni
Iegūstiet iepriekšējo rezultātu pēc atskaites numura
GET /ftir/result/{result_num}
Ceļa parametrs, neobligāts ?language_code=en
Iesniedziet pilnu asinhrono ziņojumu, pēc tam pārbaudiet to
POST /ftir/reports · GET /ftir/reports/{task_id}
JSON pamatteksts ar file_base64 (obligāts)
Analizējiet instrumenta failu uz pīķiem
POST /parse-spectrum
Multipart faila augšupielāde VAI JSON ar file_base64
Galveno parametru atsauce
Parametrs
Tips
Noklusējums
Diapazons
Izmanto
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
(tukšs)
Skatiet sarakstu zemāk
reports, explain_peaks
language_code
string
"en"
ISO 639-1
reports, fetch_result
include_report
bool
true
—
get_ftir_report_status
📘Veidojat pielāgotu GPT vai importējat citā rīkā? Importējiet mūsu OpenAPI shēmu tieši: openapi.platform.yaml.
Parsēt instrumenta failu (divi veidi)
/parse-spectrum galapunkts pieņem vai nu multipart faila augšupielādi, vai JSON pamattekstu ar base64 kodētu saturu. Abi atgriež to pašu atbildi: atklātos pīķus un pilno līkni.
Populārām AI un automatizācijas platformām mēs piedāvājam gatavas pakotnes, lai jums nebūtu jāraksta API izsaukumi ar roku. Instalējiet pakotni vai importējiet spraudni, un FTIR.fun kļūst par jūsu darbplūsmas veidošanas bloku. Katra karte zemāk precīzi norāda, ko palaist vai importēt.
LC
LangChain
Python pakotne · PyPI
Publicēts
Ievietojami rīki FTIR apzinātu aģentu izveidei. Pārvalda Base64 kodēšanu, atkārtotus mēģinājumus un asinhronus zvanus jūsu vietā.
Instalēt
pip install langchain-ftirfun
Minimālais izsaukums
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)
Importējiet FTIRFUN_TOOLS, lai iegūtu visas septiņas funkcijas sarakstā. Katra funkcija kā pirmos divus argumentus pieņem api_base_url un api_key.
Coze mākoņa spraudnis tiek publicēts ar trim rīkiem: spektra analīze, atsauces bibliotēkas meklēšana un pīķu skaidrojums. Galalietotāji to var izmantot tieši Doubao, nekonfigurējot API atslēgu.
Kvota tiek izsekota katra lietotāja līmenī, izmantojot Coze sys_uuid. Spraudnis izmanto izdevēja konfigurētu pakalpojuma atslēgu.
GPT
ChatGPT
Pielāgots GPT · GPT darbības
Shēma gatava
Izveidojiet pielāgotu GPT, kas analizē spektrus, izskaidro pīķus un atrod references spektrus. Importējiet mūsu OpenAPI shēmu kā darbību. Nepieciešams ChatGPT Plus.
Importēt URL
https://ftir.fun/openapi.platform.yaml
GPT redaktorā: Konfigurēt → Darbības → Importēt no URL. Iestatiet autentifikāciju uz API atslēgu (galvene X-API-Key).
Pašreizējās MCP, REST, n8n un LangChain izplatīšanas atklāj septiņas darbības. Publicētais Coze spraudnis atklāj trīs rīkus (analyze, find, explain), un citas veidnes var atklāt mazāku deklarēto kopu; pirms lietošanas pārbaudiet katras platformas karti. Tālāk norādītās darbības izmanto tos pašus FTIR.fun pakalpojumus.
{
"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..."
}
Pilna ziņojuma iegūšana (asinhroni)
Ātrā skrīnings (analyze_spectrum) atgriežas nekavējoties. Pilns trīsasu ziņojums darbojas fonā un parasti aizņem 30–90 sekundes. Neiesniedziet atkārtoti, kamēr ziņojums darbojas — saglabājiet task_id un pieprasiet to.
IesniegtIzsauciet submit_ftir_report (MCP) vai POST /ftir/reports (REST). Jūs saņemat task_id un rezervētu result_num. Lauks file_base64 ir obligāts; citi lauki (sampling_mode, prior_context, language_code, sample_name, sample_order_no) nav obligāti.
AptaujaIzsauciet get_ftir_report_status (MCP) vai GET /ftir/reports/{task_id} ik pēc 5–10 sekundēm, līdz completed ir true. Pabeigtā atbilde ietver report_url, report_view (strukturēts ziņojuma saturs) un result_num.
Atveriet galīgo ziņojumuAtveriet pilnu URL https://ftir.fun/outputdata/?num={result_num} pārlūkprogrammā, lai skatītu pilno triju asu rezultātu lapu, ko renderējis FTIR.fun.
⚠️Neiesniedziet to pašu ziņojumu atkārtoti, kamēr tas ir rindā vai darbojas. Saglabājiet task_id un turpiniet pieprasīt, līdz tas ir pabeigts vai neizdevies. Dublēti iesniegumi izšķērd punktus.
Problēmu novēršana
Ko jūs redzat
Ko tas nozīmē
Ko darīt
Klients atver pārlūkprogrammas autorizācijas lapu vai saka, ka autorizācijas lapa neeksistē.
Jūsu klients izmanto vecu OAuth stila servera ierakstu. FTIR.fun neizmanto OAuth — tikai API atslēgu.
Izdzēsiet veco ftirfun servera ierakstu, ielīmējiet precīzu konfigurāciju no šīs lapas, pārlādējiet klientu un atkal palaidiet ftirfun.
401 (MCP) / 401 invalid_api_key (REST)
API atslēga trūkst, ir beidzies tās derīguma termiņš, tā ir atsaukta vai ielīmēta nepareizi.
Restartējiet serveri un ielīmējiet tikai neapstrādāto atslēgu (sākas ar ftir_). Ģenerējiet jaunu atslēgu no API atslēgu panelis ja nepieciešams.
Serveris startējas, bet rīki neparādās.
Klients nav atjaunojis savu katalogu, vai konfigurācijā tiek izmantots nepareizs atslēgas nosaukums.
Lai VS Code apstiprinātu, ka mcp.json izmanto serverus (nevis mcpServers). Pēc tam apturiet un palaidiet ftirfun vai pārlādējiet logu.
403 insufficient_balance
Kontā nav pietiekami daudz punktu šai analīzei.
Pārbaudiet savu bilanci vai abonementu FTIR.fun, pēc tam mēģiniet vēlreiz.
429 rate_limit_exceeded
REST analīze un parsēšana atļauj 60 pieprasījumus minūtē uz vienu API atslēgu; REST rezultātu un atskaites statusa nolasījumi izmanto atsevišķu 120 pieprasījumu minūtē grozu; MCP atļauj 60 izsaukumus minūtē katrai API atslēgai un rīkam.
Pirms atkārtotas izsaukšanas nogaidiet rīka norādīto atkārtošanas periodu.
Ziņojums paliek rindā vai notiek.
Pilni ziņojumi darbojas asinhroni un aizņem vairāk laika nekā ātrais skrīnings.
Saglabājiet to pašu task_id un turpiniet aptaujāt. Neveidojiet dublētus ziņojumu uzdevumus.
422 vai missing_input
Pieprasījuma pamattekstā trūkst nepieciešamo lauku vai ir nederīgs formāts. Lai analizētu spektru, jānorāda vismaz viens no: peaks, query vai file_base64.
Pārbaudiet, vai jūsu JSON ir derīgs, Content-Type ir application/json, un ir norādīti obligātie lauki. Skatiet iepriekš minētos pieprasījumu piemērus.
413 file_too_large
Augšupielādētais spektra fails pārsniedz izmēra ierobežojumu.
Eksportējiet mazāku failu vai izmantojiet tikai pīķu pozīcijas, izmantojot spectrum.peaks lauku.
Gatavs būvēt?
Pilnajā REST atsaucē ir katrs galapunkts, pieprasījumu un atbilžu formāti, autentifikācija, ātruma ierobežojumi, kļūdu kodi, MCP rīku definīcijas un kodu piemēri Python un curl.
Iestādes, kas uzaicinātas uz 7 dienu izmēģinājuma programmu, var ievadīt savu uzaicinājuma kodu zemāk, lai saņemtu kontu un paroli. Lūdzu, saglabājiet savus akreditācijas datus droši pēc aktivizācijas.
Uzaicinātajām iestādēmIevadiet kodu, ko sniedz jūsu iestāde vai mūsu saziņas komanda.
Iegūt kontu & paroliPēc aktivizācijas jūs saņemsit lietotājvārdu un paroli — saglabājiet tos nekavējoties.
7 dienu pilna piekļuveIzbaudiet neierobežotu piekļuvi visām funkcijām 7 dienas no aktivizācijas.
Konts izveidots!
Lietotājvārds
Parole
Beidzas
Citiem lietotājiem
Piesakieties un dalieties ar savu ielūguma saiti ar kolēģiem, kursabiedriem un draugiem. Katra veiksmīga reģistrēšanās dod jums papildu izmēģinājuma lietošanas laiku.