ਡਿਵੈਲਪਰ ਅਤੇ AI ਏਕੀਕਰਣ
FTIR.fun ਨੂੰ ਕਿਸੇ ਵੀ AI ਟੂਲ ਜਾਂ ਐਪ ਨਾਲ ਕਨੈਕਟ ਕਰੋ
ਆਪਣੇ AI ਸਹਾਇਕ ਜਾਂ ਆਪਣੇ ਕੋਡ ਨੂੰ 320,000+ ਰੈਫ਼ਰੈਂਸ ਸਪੈਕਟ੍ਰਾ, ਗਿਆਨ-ਗ੍ਰਾਫ ਪੀਕ ਤਰਕ, ਅਤੇ ਸਾਹਿਤ-ਆਧਾਰਿਤ ਵਿਆਖਿਆ ਤੱਕ ਸਿੱਧੀ ਪਹੁੰਚ ਦਿਓ। ਜੁੜਨ ਦੇ ਤਿੰਨ ਤਰੀਕਿਆਂ ਵਿੱਚੋਂ ਇੱਕ ਚੁਣੋ — AI ਸਹਾਇਕਾਂ ਲਈ MCP, ਕੋਡ ਲਈ REST API, ਜਾਂ ਨੋ-ਕੋਡ ਪਲੇਟਫਾਰਮਾਂ ਲਈ ਤਿਆਰ-ਮਾਲ Skill। ਹੇਠਾਂ ਦਿੱਤੇ ਹਰ ਰਸਤੇ ਵਿੱਚ ਪਹਿਲੀ ਵਾਰ ਵਰਤੋਂਕਾਰਾਂ ਲਈ ਕਦਮ-ਦਰ-ਕਦਮ ਹਦਾਇਤਾਂ ਦਿੱਤੀਆਂ ਗਈਆਂ ਹਨ।
ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ — ਆਪਣੀ API ਕੁੰਜੀ ਪ੍ਰਾਪਤ ਕਰੋ
MCP ਅਤੇ REST API ਦੋਵੇਂ ਇੱਕ FTIR.fun API key ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। Coze/Doubao ਇੱਕ service key ਵਰਤਦਾ ਹੈ ਜੋ ਪਲੱਗਇਨ ਪ੍ਰਕਾਸ਼ਕ ਦੁਆਰਾ ਕਨਫ਼ਿਗਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਇਸ ਲਈ ਅੰਤਿਮ ਉਪਭੋਗਤਾ ਨਿੱਜੀ key ਪੇਸਟ ਕੀਤੇ ਬਿਨਾਂ ਪਲੱਗਇਨ ਰਾਹੀਂ ਕੰਮ ਕਰਦੇ ਹਨ। ਨਿੱਜੀ key ਪ੍ਰਾਪਤ ਕਰਨ ਵਿੱਚ ਲਗਭਗ ਇੱਕ ਮਿੰਟ ਲੱਗਦਾ ਹੈ:
-
FTIR.fun ਵਿੱਚ ਸਾਈਨ ਇਨ ਕਰੋ
ਮੁਫ਼ਤ ਖਾਤਾ ਬਣਾਓ (ਨਵੇਂ ਖਾਤਿਆਂ ਵਿੱਚ ਮੁਫ਼ਤ ਟ੍ਰਾਇਲ ਕ੍ਰੈਡਿਟ ਸ਼ਾਮਲ ਹਨ)।
-
API Keys ਡੈਸ਼ਬੋਰਡ ਖੋਲ੍ਹੋ
ਜਾਓ ਖਾਤਾ → API ਕੁੰਜੀਆਂ ਅਤੇ Generate 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
-
ਆਪਣੀ API ਕੀ ਦੇਖੋ ਜਾਂ ਕਾਪੀ ਕਰੋ
ਪੂਰੀ ਕੁੰਜੀ (ਇਹ ftir_ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ) API ਕੁੰਜੀਆਂ ਡੈਸ਼ਬੋਰਡ ਵਿੱਚ ਉਪਲਬਧ ਰਹਿੰਦੀ ਹੈ। ਤੁਸੀਂ ਇਸਨੂੰ ਵੇਖਣ, ਕਾਪੀ ਕਰਨ ਜਾਂ ਰੱਦ ਕਰਨ ਲਈ ਉੱਥੇ ਵਾਪਸ ਜਾ ਸਕਦੇ ਹੋ।
ਕਦਮ 1 — ਤੁਹਾਡੇ ਲਈ ਕਿਹੜਾ ਕਨੈਕਸ਼ਨ ਸਹੀ ਹੈ?
ਤਿੰਨੇ ਇੱਕੋ ਇੰਜਣ ਨਾਲ ਕਨੈਕਟ ਹੁੰਦੇ ਹਨ: 320,000+ ਸਪੈਕਟਰਾ, ਗਿਆਨ-ਗ੍ਰਾਫ ਤਰਕ ਅਤੇ ਸਾਹਿਤਕ ਹਵਾਲੇ। ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਇੱਕ ਦੀ ਲੋੜ ਹੈ। ਆਪਣੇ ਕੰਮ ਕਰਨ ਦੇ ਢੰਗ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਮਾਰਗ ਚੁਣੋ; AI ਸਹਾਇਕ ਵਰਤੋਂਕਾਰਾਂ ਲਈ MCP ਇੱਕ ਸੁਵਿਧਾਜਨਕ ਵਿਕਲਪ ਹੈ।
MCPਪਾਥ A — MCP ਸਰਵਰ
MCP (Model Context Protocol) AI ਸਹਾਇਕਾਂ ਲਈ ਬਾਹਰੀ ਟੂਲਾਂ ਨੂੰ ਕਾਲ ਕਰਨ ਦਾ ਮਿਆਰੀ ਤਰੀਕਾ ਹੈ। FTIR.fun ਇੱਕ ਹੋਸਟ ਕੀਤੇ MCP ਸਰਵਰ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ — ਕਿਸੇ ਸਥਾਨਕ ਇੰਸਟਾਲੇਸ਼ਨ ਦੀ ਲੋੜ ਨਹੀਂ। ਤੁਸੀਂ ਆਪਣੇ AI ਕਲਾਇੰਟ ਵਿੱਚ ਇੱਕ ਛੋਟੀ ਜਿਹੀ ਕਨਫਿਗਰੇਸ਼ਨ ਸ਼ਾਮਲ ਕਰਦੇ ਹੋ, ਆਪਣੀ API ਕੁੰਜੀ ਦਰਜ ਕਰਦੇ ਹੋ, ਅਤੇ ਤੁਹਾਡੇ ਸਹਾਇਕ ਨੂੰ ਉਸ ਕੁੰਜੀ ਲਈ ਸਮਰੱਥ ਕੀਤੇ FTIR.fun ਟੂਲ ਮਿਲ ਜਾਂਦੇ ਹਨ।
✓
ਸਾਈਨ-ਇਨ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ (ਪਹਿਲਾਂ ਇਹ ਪੜ੍ਹੋ):
FTIR.fun ਤੁਹਾਡੇ ਖਾਤੇ ਤੋਂ API ਕੁੰਜੀ ਨਾਲ ਪ੍ਰਮਾਣਿਤ ਹੁੰਦਾ ਹੈ, ਜੋ Authorization: Bearer ਹੈਡਰ ਵਜੋਂ ਭੇਜੀ ਜਾਂਦੀ ਹੈ। ਕੋਈ OAuth ਬ੍ਰਾਊਜ਼ਰ ਸਾਈਨ-ਇਨ ਜਾਂ ਵੱਖਰਾ ਅਧਿਕਾਰ ਸਫ਼ਾ ਨਹੀਂ ਹੈ। ਜੇਕਰ ਕੋਈ ਕਲਾਈਂਟ ਕਦੇ ਅਧਿਕਾਰ ਵੈੱਬਪੇਜ ਖੋਲ੍ਹਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ, ਤਾਂ ਇਹ ਇੱਕ ਪੁਰਾਣੀ ਕੌਂਫਿਗ ਦੀ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹੈ — ਹੇਠਾਂ ਸਮੱਸਿਆ ਨਿਵਾਰਣ ਵੇਖੋ।
ਸਹੀ ਕਦਮਾਂ ਲਈ ਆਪਣਾ ਕਲਾਇੰਟ ਚੁਣੋ:
VS
VS Code ਵਿੱਚ FTIR.fun MCP ਸੈੱਟਅੱਪ ਕਰੋ
ਇੱਕ ਮੌਜੂਦਾ VS Code ਦੀ ਲੋੜ ਹੈ ਜਿਸ ਵਿੱਚ GitHub Copilot Chat ਏਜੰਟ ਮੋਡ ਵਿੱਚ ਹੋਵੇ।
-
ਆਪਣਾ ਪ੍ਰੋਜੈਕਟ ਖੋਲ੍ਹੋ, ਫਿਰ .vscode/mcp.json ਫਾਈਲ ਬਣਾਓ।
ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਫੋਲਡਰ ਵਿੱਚ, .vscode ਨਾਮ ਦਾ ਇੱਕ ਫੋਲਡਰ (ਜੇ ਇਹ ਮੌਜੂਦ ਨਹੀਂ ਹੈ) ਅਤੇ ਇਸਦੇ ਅੰਦਰ mcp.json ਨਾਮ ਦੀ ਇੱਕ ਫਾਈਲ ਬਣਾਓ। ਕੀ ਚਾਹੁੰਦੇ ਹੋ ਕਿ FTIR.fun ਹਰ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਉਪਲਬਧ ਹੋਵੇ? ਉਹੀ JSON ਆਪਣੀਆਂ ਉਪਭੋਗ-ਪੱਧਰ ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਪਾਓ: ਕਮਾਂਡ ਪੈਲੇਟ ਖੋਲ੍ਹੋ, 'Preferences: Open User Settings (JSON)' ਖੋਜੋ, ਅਤੇ ਉੱਥੇ mcp.servers ਐਂਟਰੀ ਸ਼ਾਮਲ ਕਰੋ।
-
ਇਹ ਸਹੀ ਕੌਂਫਿਗਰੇਸ਼ਨ ਪੇਸਟ ਕਰੋ
ਇਸਨੂੰ ਜਿਵੇਂ ਦਾ ਤਿਵੇਂ ਕਾਪੀ ਕਰੋ। ${input:...} ਪਲੇਸਹੋਲਡਰ ਨੂੰ ਜਿਉਂ ਦਾ ਤਿਉਂ ਰੱਖੋ — ਸਰਵਰ ਚਾਲੂ ਹੋਣ 'ਤੇ VS Code ਕੁੰਜੀ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਪੁੱਛੇਗਾ।
.vscode/mcp.json
{
"inputs": [
{
"type": "promptString",
"id": "ftirfun-api-key",
"description": "FTIR.fun API key",
"password": true
}
],
"servers": {
"ftirfun": {
"type": "http",
"url": "https://ftir.fun/mcp",
"headers": {
"Authorization": "Bearer ${input:ftirfun-api-key}"
}
}
}
}
-
ftirfun ਸਰਵਰ ਸ਼ੁਰੂ ਕਰੋ
ਕਮਾਂਡ ਪੈਲੇਟ ਖੋਲ੍ਹੋ, “MCP: List Servers” ਚਲਾਓ, ftirfun ਚੁਣੋ, ਅਤੇ Start ਚੁਣੋ। ਕੁਝ VS Code ਵਰਜ਼ਨ mcp.json ਵਿੱਚ ਸਰਵਰ ਦੇ ਉੱਪਰ Start ਐਕਸ਼ਨ ਦਿਖਾਉਂਦੇ ਹਨ — ਉਹ ਵੀ ਕੰਮ ਕਰਦਾ ਹੈ।
-
ਪੁੱਛੇ ਜਾਣ 'ਤੇ ਸਿਰਫ਼ ਆਪਣੀ API ਕੁੰਜੀ ਪੇਸਟ ਕਰੋ
ਜਦੋਂ VS Code ftirfun-api-key ਲਈ ਪੁੱਛੇ, ਤਾਂ ਸਿਰਫ਼ ਕੱਚੀ ਕੁੰਜੀ ਪੇਸਟ ਕਰੋ (ਜੋ ftir_ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ)। ਕੌਂਫਿਗਰੇਸ਼ਨ ਆਪਣੇ ਆਪ Bearer ਜੋੜਦੀ ਹੈ।
-
ਇਸਨੂੰ ਜੁੜਿਆ ਹੋਇਆ ਪੁਸ਼ਟੀ ਕਰੋ
Agent ਮੋਡ ਵਿੱਚ Copilot Chat ਖੋਲ੍ਹੋ ਅਤੇ ਟੂਲਾਂ ਦੀ ਸੂਚੀ ਜਾਂਚੋ। FTIR.fun ਨੂੰ ਇਕਸਾਰ ਟੂਲ ਕੈਟਾਲਾਗ ਦਿਖਾਉਣਾ ਚਾਹੀਦਾ ਹੈ; ਇਸ ਕੁੰਜੀ ਦੀ ਸਮਰੱਥਾ ਦੇ ਦਾਇਰੇ ਤੋਂ ਬਾਹਰ ਦੀਆਂ ਕਾਲਾਂ ਇੱਕ permission error ਵਾਪਸ ਕਰਦੀਆਂ ਹਨ। ਫਿਰ ਹੇਠਾਂ ਦਿੱਤਾ ਟੈਸਟ ਪ੍ਰਾਂਪਟ ਅਜ਼ਮਾਓ।
Use FTIR.fun to explain the FTIR peak at 1715 cm-1.
💬
ਪਹਿਲਾਂ ਕੋਈ ਅਥਾਰਾਈਜ਼ੇਸ਼ਨ ਪੰਨਾ ਜਾਂ "ਅਥਾਰਾਈਜ਼ੇਸ਼ਨ ਪੰਨਾ ਮੌਜੂਦ ਨਹੀਂ" ਗਲਤੀ ਦੇਖੀ ਸੀ? ਉਹ ਇੱਕ ਪੁਰਾਣੀ OAuth-ਸ਼ੈਲੀ ਕੌਂਫਿਗ ਸੀ। ਪੁਰਾਣੀ ftirfun ਐਂਟਰੀ ਨੂੰ ਮਿਟਾਓ, ਉੱਪਰ ਦਿੱਤਾ JSON ਪੇਸਟ ਕਰੋ, VS Code ਨੂੰ ਦੁਬਾਰਾ ਲੋਡ ਕਰੋ, ਅਤੇ ਇਸਨੂੰ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰੋ। ਪੂਰਾ ਹੱਲ ਟ੍ਰਬਲਸ਼ੂਟਿੰਗ ਵਿੱਚ ਹੈ।
A
Claude ਵਿੱਚ FTIR.fun MCP ਸੈੱਟ ਅਪ ਕਰੋ
Anthropic MCP ਰਜਿਸਟਰੀ ਵਿੱਚ ਅਧਿਕਾਰਤ ਤੌਰ 'ਤੇ ਸੂਚੀਬੱਧ। Claude Desktop ਅਤੇ Claude Code ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਹੈ।
-
MCP ਸਰਵਰ ਸੈਟਿੰਗਾਂ ਖੋਲ੍ਹੋ
Claude Desktop ਵਿੱਚ, Settings → Connectors → Add custom connector 'ਤੇ ਜਾਓ। Claude Code ਵਿੱਚ, ਆਪਣੀ MCP ਕੌਂਫਿਗ ਫਾਈਲ ਸੰਪਾਦਿਤ ਕਰੋ।
-
ਰਿਮੋਟ ਸਰਵਰ ਅਤੇ Bearer ਹੈਡਰ ਸ਼ਾਮਲ ਕਰੋ
ਹੋਸਟ ਕੀਤੇ URL ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਆਪਣੀ API ਕੁੰਜੀ ਨੂੰ Authorization ਹੈਡਰ ਵਜੋਂ ਜੋੜੋ। ਪਲੇਸਹੋਲਡਰ ਨੂੰ ਆਪਣੀ ਅਸਲ ਕੁੰਜੀ (ftir_ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ) ਨਾਲ ਬਦਲੋ।
ਰਿਮੋਟ MCP ਸਰਵਰ
URL: https://ftir.fun/mcp
Header: Authorization: Bearer ftir_your_key_here
-
ਕਲੌਡ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ
ਕਲੌਡ ਡੈਸਕਟੌਪ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ, ਕਨੈਕਟਰਾਂ/ਟੂਲ ਪੈਨਲ ਨੂੰ ਖੋਲ੍ਹੋ, ਅਤੇ FTIR.fun ਟੂਲ ਦਿਖਾਈ ਦੇਣ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ। ਫਿਰ ਸਧਾਰਨ ਭਾਸ਼ਾ ਵਿੱਚ ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ।
Identify this polymer from its FTIR peaks: 2915, 1715, 1450 cm-1.
📎
Claude Code CLI ਨੂੰ ਪਸੰਦ ਕਰਦੇ ਹੋ? claude mcp add --transport http ftirfun https://ftir.fun/mcp --header "Authorization: Bearer ftir_your_key_here" ਚਲਾਓ।
Cu
Cursor ਵਿੱਚ FTIR.fun MCP ਸੈੱਟ ਅਪ ਕਰੋ
ਕਰਸਰ ਦੇ MCP ਸੰਰਚਨਾ ਨੂੰ ਸੋਧੋ ਤਾਂ ਜੋ ਤੁਹਾਡਾ AI ਕੋਡ ਐਡੀਟਰ IDE ਨੂੰ ਛੱਡੇ ਬਿਨਾਂ FTIR.fun ਨੂੰ ਕਾਲ ਕਰ ਸਕੇ।
-
MCP ਸੰਰਚਨਾ ਫਾਈਲ ਖੋਲ੍ਹੋ
~/.cursor/mcp.json (ਗਲੋਬਲ) ਜਾਂ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਦੇ ਅੰਦਰ .cursor/mcp.json ਬਣਾਓ ਜਾਂ ਸੰਪਾਦਿਤ ਕਰੋ।
-
ਸਰਵਰ ਬਲਾਕ ਪੇਸਟ ਕਰੋ
ਪਲੇਸਹੋਲਡਰ ਨੂੰ ਆਪਣੀ ਅਸਲੀ ਕੁੰਜੀ (ftir_ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ) ਨਾਲ ਬਦਲੋ।
~/.cursor/mcp.json
{
"mcpServers": {
"ftirfun": {
"url": "https://ftir.fun/mcp",
"headers": {
"Authorization": "Bearer ftir_your_key_here"
}
}
}
}
-
Cursor ਨੂੰ ਮੁੜ ਲੋਡ ਕਰੋ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ
ਕਰਸਰ ਨੂੰ ਮੁੜ ਖੋਲ੍ਹੋ, ftirfun ਸਰਵਰ ਅਤੇ ਇਸਦੀ ਹਰੀ ਸਥਿਤੀ ਲਈ ਸੈਟਿੰਗਾਂ → MCP ਚੈੱਕ ਕਰੋ, ਫਿਰ ਚੈਟ ਵਿੱਚ ਪੁੱਛੋ।
Cx
Codex ਜਾਂ ਕਿਸੇ ਵੀ MCP ਹਾਰਨੈਸ ਵਿੱਚ FTIR.fun MCP ਸੈੱਟ ਅਪ ਕਰੋ
OpenAI Codex ਅਤੇ ਕਿਸੇ ਵੀ MCP-ਅਨੁਕੂਲ ਕਲਾਇੰਟ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ ਜੋ ਰਿਮੋਟ HTTP ਸਰਵਰਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
-
Codex ਕੌਂਫਿਗ ਵਿੱਚ ਸਰਵਰ ਸ਼ਾਮਲ ਕਰੋ
ਕਲਾਇੰਟ ਨੂੰ ਹੋਸਟ ਕੀਤੇ URL ਵੱਲ ਨਿਰਦੇਸ਼ਿਤ ਕਰੋ ਅਤੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਇਹ ਤੁਹਾਡੀ API key ਨੂੰ Bearer ਹੈਡਰ ਵਜੋਂ ਭੇਜੇ। ਪਲੇਸਹੋਲਡਰ ਨੂੰ ਆਪਣੀ ਅਸਲ key ਨਾਲ ਬਦਲੋ।
~/.codex/config.toml
[mcp_servers.ftirfun]
url = "https://ftir.fun/mcp"
http_headers = { Authorization = "Bearer ftir_your_key_here" }
-
ਮੁੜ ਚਾਲੂ ਕਰੋ ਅਤੇ ਟੂਲ ਲੋਡ ਹੋਣ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ
ਕਲਾਇੰਟ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ ਅਤੇ prompting ਤੋਂ ਪਹਿਲਾਂ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ FTIR.fun ਟੂਲ ਕੈਟਾਲਾਗ ਸੂਚੀਬੱਧ ਹੈ। API key ਇਹ ਨਿਰਧਾਰਤ ਕਰਦੀ ਹੈ ਕਿ ਕਿਹੜੀਆਂ ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਕਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
Gm
Gemini CLI ਵਿੱਚ FTIR.fun MCP ਸੈੱਟਅੱਪ ਕਰੋ
MCP-ਸਮਰੱਥ Gemini ਕਲਾਈੰਟ ਵਿੱਚ FTIR.fun ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ, ਉਸੇ ਹੋਸਟ ਕੀਤੇ URL ਅਤੇ Bearer ਹੈਡਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ।
-
~/.gemini/settings.json ਸੰਪਾਦਿਤ ਕਰੋ
ਆਪਣੀ API ਕੁੰਜੀ ਹੈਡਰ ਨਾਲ httpUrl ਸਰਵਰ ਐਂਟਰੀ ਸ਼ਾਮਲ ਕਰੋ। ਪਲੇਸਹੋਲਡਰ ਨੂੰ ਆਪਣੀ ਅਸਲੀ ਕੁੰਜੀ ਨਾਲ ਬਦਲੋ।
~/.gemini/settings.json
{
"mcpServers": {
"ftirfun": {
"httpUrl": "https://ftir.fun/mcp",
"headers": {
"Authorization": "Bearer ftir_your_key_here"
}
}
}
}
-
Gemini CLI ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ
ਸਰਵਰਾਂ ਦੀ ਸੂਚੀ ਲਈ /mcp ਚਲਾਓ ਅਤੇ ਪ੍ਰੋਂਪਟ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ftirfun ਕਨੈਕਟ ਹੋਣ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ।
🧩
ਕੋਈ ਹੋਰ MCP ਕਲਾਇੰਟ ਵਰਤ ਰਹੇ ਹੋ? ਕੋਈ ਵੀ ਕਲਾਇੰਟ ਜੋ ਰਿਮੋਟ ਸਟ੍ਰੀਮੇਬਲ-HTTP ਸਰਵਰ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਕੰਮ ਕਰਦਾ ਹੈ: URL ਸੈੱਟ ਕਰੋ https://ftir.fun/mcp ਅਤੇ ਭੇਜੋ Authorization: Bearer <your key>. ਪੂਰੇ ਟੂਲ ਸਕੀਮਾ ਲਈ ਜਨਤਕ ਸਰਵਰ ਕਾਰਡ ਦੇਖੋ: server-card.json
✓
ਸਫਲ ਕਨੈਕਸ਼ਨ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਡੇ AI ਕਲਾਇੰਟ ਨੂੰ ਇਹ 7 ਟੂਲ ਸੂਚੀਬੱਧ ਕਰਨੇ ਚਾਹੀਦੇ ਹਨ:
parse_ftir_spectrum, analyze_ftir_spectrum, submit_ftir_report, get_ftir_report_status, explain_peaks, find_spectra, fetch_result.
ਜੇ ਤੁਸੀਂ ਘੱਟ ਟੂਲ ਜਾਂ ਬਿਲਕੁਲ ਨਹੀਂ ਦੇਖਦੇ, ਤਾਂ ਹੇਠਾਂ ਸਮੱਸਿਆ ਨਿਵਾਰਣ ਦੀ ਜਾਂਚ ਕਰੋ।
APIਪਾਥ B — REST API
ਆਪਣੇ ਕੋਡ ਵਿੱਚ ਕਿਸੇ ਵੀ language — Python, JavaScript, R, MATLAB, Java, Go — ਤੋਂ unified FTIR.fun REST service ਨੂੰ call ਕਰੋ। ਤੁਹਾਡੀ API key ਉਪਲਬਧ capabilities ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦੀ ਹੈ, ਜਿਨ੍ਹਾਂ ਵਿੱਚ unknown spectra ਦੀ ਪਛਾਣ ਅਤੇ peaks ਦੀ ਵਿਆਖਿਆ ਤੋਂ ਲੈ ਕੇ reference lookup, reports, LIMS workflows ਅਤੇ ਖਾਤੇ-ਸਮਰਥਿਤ ਹੋਰ operations ਸ਼ਾਮਲ ਹਨ।
-
ਜਾਂਚ ਕਰੋ ਕਿ REST ਸੇਵਾ ਔਨਲਾਈਨ ਹੈ
ਹੈਲਥ ਐਂਡਪੁਆਇੰਟ ਜਨਤਕ ਹੈ ਅਤੇ ਪੁਆਇੰਟਾਂ ਦੀ ਖਪਤ ਨਹੀਂ ਕਰਦਾ। ਇਸਨੂੰ ਹੇਠਾਂ JSON ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ HTML ਪੇਜ ਜਾਂ ਟਾਈਮਆਊਟ ਦੇਖਦੇ ਹੋ, ਸੇਵਾ ਅਸਥਾਈ ਤੌਰ 'ਤੇ ਡਾਊਨ ਹੋ ਸਕਦੀ ਹੈ।
curl
curl https://ftir.fun/health
ਉਮੀਦ ਕੀਤਾ ਜਵਾਬ
{"status":"ok","service":"ftirfun-api"}
-
X-API-Key ਹੈਡਰ ਨਾਲ ਪ੍ਰਮਾਣਿਤ ਕਰੋ
ਹਰੇਕ ਸੁਰੱਖਿਅਤ ਐਂਡਪੌਇੰਟ ਤੁਹਾਡੀ ਕੁੰਜੀ ਨੂੰ X-API-Key ਹੈਡਰ ਵਿੱਚ ਲੈਂਦਾ ਹੈ। ਵੈੱਬ ਐਪ ਵਾਂਗ ਹੀ ਖਾਤਾ ਨਿਯਮ ਲਾਗੂ ਹੁੰਦੇ ਹਨ: ਪੁਆਇੰਟ, ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਅਤੇ ਰੇਟ ਸੀਮਾਵਾਂ। ਜੇ ਕੁੰਜੀ ਗਲਤ ਜਾਂ ਗੁੰਮ ਹੋਵੇ, ਤਾਂ ਤੁਹਾਨੂੰ 401 JSON ਗਲਤੀ ਮਿਲੇਗੀ; ਜੇ ਇਸਦਾ capability scope ਓਪਰੇਸ਼ਨ ਨੂੰ ਸ਼ਾਮਲ ਨਾ ਕਰਦਾ ਹੋਵੇ, ਤਾਂ ਤੁਹਾਨੂੰ 403 capability_not_enabled ਜਵਾਬ ਮਿਲੇਗਾ।
Auth ਹੈਡਰ
X-API-Key: ftir_your_key_here
-
ਆਪਣੀ ਪਹਿਲੀ ਕਾਲ ਕਰੋ — ਇੱਕ ਅਣਜਾਣ ਸਪੈਕਟ੍ਰਮ ਦੀ ਪਛਾਣ ਕਰੋ
ਇੱਕ ਪੀਕ ਸੂਚੀ (ਜਾਂ ਅੱਪਲੋਡ ਕੀਤੀ ਫਾਈਲ) ਭੇਜੋ ਅਤੇ ਸਮਾਨਤਾ ਸਕੋਰ ਅਤੇ ਪੀਕ ਸਬੂਤਾਂ ਨਾਲ ਰੈਂਕ ਕੀਤੇ ਉਮੀਦਵਾਰ ਸਮੱਗਰੀ ਪ੍ਰਾਪਤ ਕਰੋ। ਵਿਕਲਪ ਬਲਾਕ ਵਿਕਲਪਿਕ ਹੈ — ਡਿਫੌਲਟ top_k=15 (ਸੀਮਾ 1–50) ਅਤੇ tolerance_cm1=8 (ਸੀਮਾ 1–30) ਹਨ।
curl
curl -X POST https://ftir.fun/ftir/analyze_spectrum \
-H "X-API-Key: ftir_your_key_here" \
-H "Content-Type: application/json" \
-d '{"spectrum":{"type":"ftir","x_unit":"cm-1","y_unit":"absorbance","peaks":[3026,1600,1493,1452,756,697]},"options":{"top_k":5,"tolerance_cm1":8}}'
Python
import requests
resp = requests.post(
"https://ftir.fun/ftir/analyze_spectrum",
headers={"X-API-Key": "ftir_your_key_here"},
json={
"spectrum": {"type": "ftir", "x_unit": "cm-1", "y_unit": "absorbance",
"peaks": [3026, 1600, 1493, 1452, 756, 697]},
"options": {"top_k": 5, "tolerance_cm1": 8},
},
)
print(resp.json())
ਸਫਲਤਾ ਜਵਾਬ ਦੀ ਉਦਾਹਰਣ (ਸੰਖੇਪ)
{
"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..."
}
-
ਬਾਕੀ ਐਂਡਪੁਆਇੰਟਾਂ ਦੀ ਪੜਚੋਲ ਕਰੋ
ਪੂਰਾ ਹਵਾਲਾ ਹਰੇਕ ਐਂਡਪੁਆਇੰਟ, ਬੇਨਤੀ ਅਤੇ ਜਵਾਬ ਫਾਰਮੈਟ, ਗਲਤੀ ਕੋਡ, ਅਤੇ ਹੋਰ ਕੋਡ ਨਮੂਨੇ ਕਵਰ ਕਰਦਾ ਹੈ। ਦੇਖੋ API ਦਸਤਾਵੇਜ਼.
💡
ਸੁਝਾਅ: ਸਪੈਕਟ੍ਰਮ ਪਛਾਣ ਲਈ POST /ftir/analyze_spectrum ਇੱਕੋ ਇੱਕ ਸਿਫਾਰਸ਼ੀ ਐਂਟਰੀ ਪੁਆਇੰਟ ਹੈ। ਪੁਰਾਣੇ /v1/search, /ftir/identify_material ਅਤੇ /ftir/match_library_topk ਐਂਡਪੁਆਇੰਟ ਅਨੁਕੂਲਤਾ ਉਪਨਾਮਾਂ ਵਜੋਂ ਉਪਲਬਧ ਹਨ — ਨਵੇਂ ਏਕੀਕਰਨਾਂ ਨੂੰ ਸਿਰਫ਼ analyze_spectrum ਦੀ ਲੋੜ ਹੈ।
ਮੁੱਖ ਪੈਰਾਮੀਟਰ ਸੰਦਰਭ
📘
ਕਸਟਮ GPT ਬਣਾ ਰਹੇ ਹੋ ਜਾਂ ਕਿਸੇ ਹੋਰ ਟੂਲ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰ ਰਹੇ ਹੋ? ਸਾਡੀ OpenAPI ਸਕੀਮਾ ਸਿੱਧੇ ਆਯਾਤ ਕਰੋ: openapi.platform.yaml.
ਇੱਕ ਇੰਸਟ੍ਰੂਮੈਂਟ ਫਾਈਲ ਪਾਰਸ ਕਰੋ (ਦੋ ਤਰੀਕੇ)
/parse-spectrum ਐਂਡਪੁਆਇੰਟ ਮਲਟੀਪਾਰਟ ਫਾਈਲ ਅੱਪਲੋਡ ਜਾਂ base64-ਏਨਕੋਡਡ ਸਮੱਗਰੀ ਵਾਲਾ JSON ਬਾਡੀ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ। ਦੋਵੇਂ ਇੱਕੋ ਜਵਾਬ ਵਾਪਸ ਕਰਦੇ ਹਨ: ਖੋਜੇ ਗਏ ਪੀਕ ਅਤੇ ਪੂਰਾ ਕਰਵ।
ਵਿਕਲਪ A: ਮਲਟੀਪਾਰਟ ਫਾਈਲ ਅੱਪਲੋਡ
curl -X POST https://ftir.fun/parse-spectrum \
-H "X-API-Key: ftir_your_key_here" \
-F "file=@/path/to/sample.spc"
ਵਿਕਲਪ B: base64 ਨਾਲ JSON
curl -X POST https://ftir.fun/parse-spectrum \
-H "X-API-Key: ftir_your_key_here" \
-H "Content-Type: application/json" \
-d '{"file_base64": "V2F2ZW51bWJlci...", "filename": "sample.spc"}'
ਜਵਾਬ
{
"peaks": [697, 756, 1028, 1452, 1493, 1600, 3026],
"spectrum": [{"x": 400.0, "y": 0.023}, {"x": 401.0, "y": 0.024}, ...],
"status": "ok",
"error": null
}
ਇੱਕ ਨੇਟਿਵ ਇੰਸਟਰੂਮੈਂਟ ਫਾਈਲ (CSV, JDX ਜਾਂ JSON) ਬਦਲੋ
ਜਦੋਂ ਤੁਹਾਨੂੰ ਕੈਨੋਨੀਕਲ ਕਰਵ, ਸਰੋਤ ਮੈਟਾਡੇਟਾ, ਪ੍ਰੋਵੇਨੈਂਸ ਅਤੇ ਸਪੱਸ਼ਟ ਰਾਖਵਾਲ ਚੇਤਾਵਨੀਆਂ ਦੀ ਲੋੜ ਹੋਵੇ ਤਾਂ ਨੇਟਿਵ ਕਨਵਰਟਰ ਵਰਤੋ। ਇਹ ਮੂਲ ਪਾਰਸਰ ਦੇ ਮੈਟਾਡੇਟਾ ਨੂੰ metadata.raw ਵਿੱਚ ਰੱਖਦਾ ਹੈ ਅਤੇ ਬਦਲਿਆ ਗਿਆ ਆਰਟੀਫੈਕਟ content_base64 ਵਜੋਂ ਵਾਪਸ ਕਰਦਾ ਹੈ।
ਮਲਟੀਪਾਰਟ ਅੱਪਲੋਡ
curl -X POST "https://ftir.fun/native-spectrum/convert?output_format=jdx" \
-H "X-API-Key: ftir_your_key_here" \
-F "file=@/path/to/sample.spa"
ਬੇਸ64 ਨਾਲ JSON
curl -X POST https://ftir.fun/native-spectrum/convert \
-H "X-API-Key: ftir_your_key_here" \
-H "Content-Type: application/json" \
-d '{"file_base64":"...","filename":"sample.spa","output_format":"json"}'
Skillਪਾਥ C — ਹੁਨਰ ਅਤੇ ਪਲੱਗਇਨ
ਲੋਕਪ੍ਰਿਯ AI ਅਤੇ ਆਟੋਮੇਸ਼ਨ ਪਲੇਟਫਾਰਮਾਂ ਲਈ ਅਸੀਂ ਪਹਿਲਾਂ ਤੋਂ ਤਿਆਰ API ਇੰਟੀਗ੍ਰੇਸ਼ਨ ਵਾਲੇ ਰੈਡੀਮੇਡ ਪੈਕੇਜ ਭੇਜਦੇ ਹਾਂ। ਇੱਕ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰੋ ਜਾਂ ਇੱਕ ਪਲੱਗਇਨ ਇੰਪੋਰਟ ਕਰੋ, ਅਤੇ FTIR.fun ਤੁਹਾਡੇ ਵਰਕਫਲੋ ਦਾ ਇੱਕ ਬਿਲਡਿੰਗ ਬਲਾਕ ਬਣ ਜਾਂਦਾ ਹੈ। ਹੇਠਾਂ ਦਿੱਤਾ ਹਰ ਕਾਰਡ ਤੁਹਾਨੂੰ ਬਿਲਕੁਲ ਦੱਸਦਾ ਹੈ ਕਿ ਕੀ ਚਲਾਉਣਾ ਜਾਂ ਇੰਪੋਰਟ ਕਰਨਾ ਹੈ।
LC
LangChain
Python ਪੈਕੇਜ · PyPI
ਪ੍ਰਕਾਸ਼ਿਤ
FTIR-ਜਾਗਰੂਕ ਏਜੰਟ ਬਣਾਉਣ ਲਈ ਡ੍ਰੌਪ-ਇਨ ਟੂਲ। Base64 ਏਨਕੋਡਿੰਗ, ਰੀਟ੍ਰਾਈ, ਅਤੇ ਅਸਿੰਕ ਕਾਲਾਂ ਨੂੰ ਤੁਹਾਡੇ ਲਈ ਸੰਭਾਲਦਾ ਹੈ।
ਇੰਸਟਾਲ ਕਰੋ
pip install langchain-ftirfun
ਘੱਟੋ-ਘੱਟ ਕਾਲ
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)
ਪ੍ਰਕਾਸ਼ਿਤ ਫੰਕਸ਼ਨ ਸੂਚੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ FTIRFUN_TOOLS ਆਯਾਤ ਕਰੋ। ਹਰ ਫੰਕਸ਼ਨ ਪਹਿਲੀਆਂ ਦੋ ਆਰਗੂਮੈਂਟਾਂ ਵਜੋਂ api_base_url ਅਤੇ api_key ਲੈਂਦਾ ਹੈ; ਸਰਵਰ ਉਸ ਕੁੰਜੀ ਲਈ ਸਮਰੱਥ ਕੀਤੀਆਂ ਯੋਗਤਾਵਾਂ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ।
n8n
n8n
ਕਮਿਊਨਿਟੀ ਨੋਡ · npm
ਪ੍ਰਕਾਸ਼ਿਤ
ਡਰੈਗ-ਐਂਡ-ਡ੍ਰੌਪ FTIR ਖੋਜ ਨੂੰ ਵਿਜ਼ੁਅਲ ਆਟੋਮੇਸ਼ਨ ਵਰਕਫਲੋ ਵਿੱਚ ਪਾਓ। ਕੋਈ ਕੋਡਿੰਗ ਨਹੀਂ — ਨੋਡਸ ਕਨੈਕਟ ਕਰੋ ਅਤੇ ਚਲਾਓ।
ਇੰਸਟਾਲ ਕਰੋ
npm install n8n-nodes-ftirfun
ਜਾਂ n8n ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ: Settings → Community Nodes → Install.
Cz
Coze / Doubao
OpenAPI ਪਲੱਗਇਨ · ਪ੍ਰਕਾਸ਼ਕ ਸੇਵਾ ਕੁੰਜੀ
ਲਾਈਵ
ਕੋਜ਼ ਕਲਾਉਡ ਪਲੱਗਇਨ ਤਿੰਨ ਟੂਲਾਂ ਨਾਲ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ: ਸਪੈਕਟ੍ਰਮ ਵਿਸ਼ਲੇਸ਼ਣ, ਰੈਫਰੈਂਸ ਲਾਇਬ੍ਰੇਰੀ ਖੋਜ, ਅਤੇ ਪੀਕ ਵਿਆਖਿਆ। ਅੰਤਿਮ ਉਪਭੋਗਤਾ ਇਸਨੂੰ ਬਿਨਾਂ ਕਿਸੇ API ਕੁੰਜੀ ਕੌਂਫਿਗਰ ਕੀਤੇ ਸਿੱਧਾ Doubao ਵਿੱਚ ਵਰਤ ਸਕਦੇ ਹਨ।
ਐਂਡਪੁਆਇੰਟ
/coze/analyze_spectrum_flat
/coze/find_spectra
/coze/explain_peaks
ਕੋਟਾ Coze sys_uuid ਰਾਹੀਂ ਪ੍ਰਤੀ ਉਪਭੋਗਤਾ ਟਰੈਕ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਪਲੱਗਇਨ ਇੱਕ ਪ੍ਰਕਾਸ਼ਕ-ਕੌਂਫਿਗਰ ਸਰਵਿਸ ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
GPT
ChatGPT
ਕਸਟਮ GPT · GPT ਐਕਸ਼ਨ
ਸਕੀਮਾ ਤਿਆਰ ਹੈ
ਇੱਕ ਕਸਟਮ GPT ਬਣਾਓ ਜੋ ਸਪੈਕਟ੍ਰਾ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਦਾ ਹੈ, ਚੋਟੀਆਂ ਦੀ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ, ਅਤੇ ਸੰਦਰਭ ਸਪੈਕਟ੍ਰਾ ਲੱਭਦਾ ਹੈ। ਸਾਡਾ OpenAPI schema Action ਵਜੋਂ ਇੰਪੋਰਟ ਕਰੋ। ChatGPT Plus ਦੀ ਲੋੜ ਹੈ।
URL ਆਯਾਤ ਕਰੋ
https://ftir.fun/openapi.platform.yaml
GPT ਐਡੀਟਰ ਵਿੱਚ: Configure → Actions → Import from URL। auth ਨੂੰ API Key (header X-API-Key) 'ਤੇ ਸੈੱਟ ਕਰੋ।
Df
Dify
ਕਸਟਮ ਟੂਲ · OpenAPI
ਸਕੀਮਾ ਤਿਆਰ ਹੈ
ਆਪਣੇ Dify ਐਪਾਂ ਅਤੇ ਏਜੰਟਾਂ ਵਿੱਚ ਇੱਕ ਕਸਟਮ ਟੂਲ ਵਜੋਂ FTIR.fun ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਉਸੇ OpenAPI ਸਕੀਮਾ ਨੂੰ ਆਯਾਤ ਕਰੋ।
URL ਆਯਾਤ ਕਰੋ
https://ftir.fun/openapi.platform.yaml
Dify ਵਿੱਚ: ਟੂਲ → ਕਸਟਮ ਟੂਲ ਬਣਾਓ → ਸਕੀਮਾ ਆਯਾਤ ਕਰੋ, X-API-Key ਹੈਡਰ ਸੈੱਟ ਕਰੋ।
Gm
Google Gemini API
ਫੰਕਸ਼ਨ ਘੋਸ਼ਣਾਵਾਂ (SDK ਏਕੀਕਰਨ)
ਤਿਆਰ
ਆਪਣੇ ਕੋਡ ਵਿੱਚ Gemini API ਦੇ function-calling ਫਲੋ ਤੋਂ FTIR.fun ਨੂੰ ਕਾਲ ਕਰਨ ਲਈ ਤਿਆਰ-ਬਣਾਏ ਫੰਕਸ਼ਨ ਘੋਸ਼ਣਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਘੋਸ਼ਣਾਵਾਂ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤੀਆਂ ਗਈਆਂ ਕਾਰਵਾਈਆਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦੀਆਂ ਹਨ, ਜਿਸ ਵਿੱਚ ਪਾਰਸਿੰਗ ਅਤੇ ਅਸਿੰਕ੍ਰੋਨਸ ਪੂਰੀਆਂ ਰਿਪੋਰਟਾਂ ਸ਼ਾਮਲ ਹਨ। ਸਰਵਰ ਹਰ API ਕੁੰਜੀ ਲਈ ਸਮਰੱਥ ਕੀਤੀਆਂ ਯੋਗਤਾਵਾਂ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ।
ਤੁਹਾਡੀ AI ਅਸਲ ਵਿੱਚ ਕੀ ਕਰ ਸਕਦੀ ਹੈ
ਏਕੀਕ੍ਰਿਤ MCP ਅਤੇ REST ਸੇਵਾਵਾਂ ਇੱਕੋ FTIR.fun ਓਪਰੇਸ਼ਨ ਕੈਟਾਲੌਗ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ। API ਕੁੰਜੀਆਂ ਨੂੰ ਸਮਰੱਥਾਵਾਂ ਦਾ ਛੋਟਾ ਦਾਇਰਾ ਮਿਲ ਸਕਦਾ ਹੈ, ਜਦਕਿ ਪਲੇਟਫਾਰਮ-ਵਿਸ਼ੇਸ਼ ਘੋਸ਼ਣਾਵਾਂ ਜਾਣਬੁੱਝ ਕੇ ਕੇਵਲ ਇੱਕ ਉਪਸੈੱਟ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰ ਸਕਦੀਆਂ ਹਨ। ਹੇਠਾਂ ਦਿੱਤੇ ਓਪਰੇਸ਼ਨ ਇੱਕੋ FTIR.fun ਸੇਵਾਵਾਂ ਸਾਂਝੀਆਂ ਕਰਦੇ ਹਨ।
🎓
ਅਕਾਦਮਿਕ ਪੀਕ ਅਸਾਈਨਮੈਂਟ —
ਜਾਣੀ-ਪਛਾਣੀ ਸੰਰਚਨਾ ਵਾਲੇ ਨਮੂਨਿਆਂ ਲਈ, ਉੱਨਤ FTIR.fun REST/MCP ਸਮਰੱਥਾ ਸਾਹਿਤ-ਅਧਾਰਿਤ ਅਤੇ ਟ੍ਰੇਸ ਕਰਨਯੋਗ ਪ੍ਰਮਾਣਾਂ ਨਾਲ ਹਰ ਮਾਪੀ ਗਈ ਪੀਕ ਦੀ ਅਸਾਈਨਮੈਂਟ ਕਰਦੀ ਹੈ। ਹਰ ਸਬਮਿਸ਼ਨ ਲਈ 30 ਪੁਆਇੰਟ ਲੱਗਦੇ ਹਨ, ਜਾਂ ਸਰਗਰਮ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਹੋਣ 'ਤੇ ਇਹ ਮੁਫ਼ਤ ਹੁੰਦੀ ਹੈ; ਸਥਿਤੀ-ਸਬੰਧੀ ਪੁੱਛਗਿੱਛਾਂ ਲਈ ਕੋਈ ਸ਼ੁਲਕ ਨਹੀਂ ਲਿਆ ਜਾਂਦਾ।
ਕਾਰਜ ਨੂੰ ਕੁਦਰਤੀ ਤੌਰ 'ਤੇ ਬਿਆਨ ਕਰੋ (ਉਦਾਹਰਣ: “ਇਸ ਸਪੈਕਟ੍ਰਮ ਲਈ ਸਾਰੀਆਂ ਮਾਪੀਆਂ ਗਈਆਂ FTIR ਪੀਕਾਂ ਨਿਰਧਾਰਤ ਕਰੋ; ਨਮੂਨਾ ਜਾਣਿਆ-ਪਛਾਣਿਆ PMMA ਹੈ; ਰਿਪੋਰਟ ਮੈਨੂੰ ਈਮੇਲ ਕਰੋ”) — ਕਲਾਇੰਟ ਫਾਈਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਕਦੇ ਵੀ ਖੁਦ JSON ਜਾਂ Base64 ਬਣਾਉਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ। ਮੁਕੰਮਲ ਨਤੀਜੇ JSON ਸਥਿਤੀ ਅਤੇ ਸੁਰੱਖਿਅਤ ਰਿਪੋਰਟ ਪਤੇ ਦੋਵੇਂ ਵਾਪਸ ਕਰਦੇ ਹਨ; ਰਿਪੋਰਟਾਂ ਜਨਤਕ ਡਾਊਨਲੋਡ ਮਾਰਗ 'ਤੇ ਉਜਾਗਰ ਨਹੀਂ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ।
ਸਮਰਥਿਤ ਸਪੈਕਟ੍ਰਮ ਫਾਈਲਨੇਮ ਐਕਸਟੈਂਸ਼ਨਾਂ (36): .spa, .spc, .sp, .abs, .irf, .irs, .dt, .jws, .jdx, .dx, .asc, .dpt, .opju, .opus, .ispd, .[0-9]+, .xlsx, .xls, .ods, .csv, .dat, .txt, .tsv, .json, .tab, .a2r, .asp, .spe, .map, .bsp, .spg, .srs, .smf, .ird, .fsm, .mat। ਅਸਲ ਫਾਈਲਨੇਮ ਐਕਸਟੈਂਸ਼ਨ ਰੱਖੋ। ਅਸਮਰਥਿਤ ਜਾਂ ਅਪੜ੍ਹਨਯੋਗ ਫਾਈਲਾਂ supported_extensions ਅਤੇ supported_formats ਵਾਪਸ ਕਰਦੀਆਂ ਹਨ। ਵੈਧ sampling_mode ਮੁੱਲ ਹਨ KBr Pellet, Vapor, Solvent, Thin Film, Paraffin Mull, ATR, Diffuse Reflectance, Micro IR, ਅਤੇ Others। Transmission ਇੱਕ ਵੈਧ ਮੁੱਲ ਨਹੀਂ ਹੈ।
find_spectra ਜਵਾਬ ਦੀ ਉਦਾਹਰਣ
find_spectra ਜਵਾਬ
{
"success": true,
"query": "polystyrene",
"match_mode": "synonym",
"match_count": 3,
"summary": "Found 3 reference spectrum candidates for 'polystyrene'.",
"results": [
{"num": 555, "spectrum_number": 555, "name": "PS/PPO",
"cas": "-", "source_type": "instrument_import",
"peaks": [697, 756, 1028, ...], "x": [...], "y": [...]}
]
}
explain_peaks ਜਵਾਬ ਦੀ ਉਦਾਹਰਣ
explain_peaks ਜਵਾਬ
{
"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..."
}
ਪੂਰੀ ਰਿਪੋਰਟ ਪ੍ਰਾਪਤ ਕਰਨਾ (ਅਸਿੰਕ)
ਤੁਰੰਤ ਸਕ੍ਰੀਨਿੰਗ (analyze_spectrum) ਤੁਰੰਤ ਨਤੀਜਾ ਵਾਪਸ ਕਰਦੀ ਹੈ। ਪੂਰੀ ਤਿੰਨ-ਧੁਰੀ ਰਿਪੋਰਟ ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਚੱਲਦੀ ਹੈ ਅਤੇ ਆਮ ਤੌਰ 'ਤੇ 30–90 ਸਕਿੰਟ ਲੈਂਦੀ ਹੈ। task_id ਸੰਭਾਲ ਕੇ ਰੱਖੋ ਅਤੇ ਇਸਨੂੰ ਦੁਬਾਰਾ ਸਬਮਿਟ ਕਰਨ ਦੀ ਬਜਾਏ ਪੋਲ ਕਰੋ।
-
ਜਮ੍ਹਾਂ ਕਰੋ
ਕਾਲ ਕਰੋ
submit_ftir_report (MCP) ਜਾਂ POST /ftir/reports (REST)। ਤੁਹਾਨੂੰ ਵਾਪਸ task_id ਅਤੇ ਇੱਕ ਰਾਖਵਾਂ result_num ਮਿਲਦਾ ਹੈ। file_base64 ਫੀਲਡ ਲਾਜ਼ਮੀ ਹੈ; ਹੋਰ ਫੀਲਡਾਂ (sampling_mode, prior_context, language_code, sample_name, sample_order_no) ਵਿਕਲਪਿਕ ਹਨ।
ਉਦਾਹਰਣ ਜਮ੍ਹਾਂ ਕਰੋ (REST)
curl -X POST https://ftir.fun/ftir/reports \
-H "X-API-Key: ftir_your_key_here" \
-H "Content-Type: application/json" \
-d '{"file_base64": "V2F2ZW51bWJlci...", "filename": "sample.spa", "sampling_mode": "ATR", "language_code": "en"}'
ਜਵਾਬ ਜਮ੍ਹਾਂ ਕਰੋ
{"success": true, "task_id": "rpt_abc123...", "result_num": "20260713...",
"status": "queued", "status_url": "https://ftir.fun/ftir/reports/rpt_abc123..."}
-
ਪੋਲ
get_ftir_report_status (MCP) ਜਾਂ GET /ftir/reports/{task_id} ਨੂੰ ਹਰ 5-10 ਸਕਿੰਟਾਂ ਵਿੱਚ ਕਾਲ ਕਰੋ ਜਦੋਂ ਤੱਕ completed true ਨਾ ਹੋਵੇ। ਪੂਰਾ ਹੋਇਆ ਜਵਾਬ report_url, ਇੱਕ report ਆਬਜੈਕਟ (ਸੰਰਚਨਾਤਮਕ ਨਤੀਜਾ ਸਮੱਗਰੀ, ਜਿਸ ਵਿੱਚ ਵਿਸਤ੍ਰਿਤ report_view ਹੁੰਦਾ ਹੈ), ਅਤੇ result_num ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ।
ਪੋਲ ਦੀ ਉਦਾਹਰਣ
curl https://ftir.fun/ftir/reports/rpt_abc123 \
-H "X-API-Key: ftir_your_key_here"
ਪੋਲ ਜਵਾਬ (ਪ੍ਰਗਤੀ ਵਿੱਚ)
{"success": true, "task_id": "rpt_abc123", "status": "running", "progress": 45, "completed": false}
ਪੋਲ ਜਵਾਬ (ਮੁਕੰਮਲ)
{"success": true, "task_id": "rpt_abc123", "status": "completed", "completed": true,
"result_num": "20260713...", "report_url": "https://ftir.fun/outputdata/?num=20260713..."}
-
ਅੰਤਿਮ ਰਿਪੋਰਟ ਖੋਲ੍ਹੋ
FTIR.fun ਦੁਆਰਾ ਪੇਸ਼ ਕੀਤੇ ਗਏ ਸੰਪੂਰਨ ਤ੍ਰਿ-ਧੁਰੀ ਨਤੀਜਾ ਪੰਨੇ ਨੂੰ ਵੇਖਣ ਲਈ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਪੂਰਾ URL
https://ftir.fun/outputdata/?num={result_num} ਖੋਲ੍ਹੋ।
⚠️
task_id ਸੰਭਾਲ ਕੇ ਰੱਖੋ ਅਤੇ ਪੂਰਾ ਹੋਣ ਜਾਂ ਅਸਫਲ ਹੋਣ ਤੱਕ ਪੋਲ ਕਰਦੇ ਰਹੋ। ਕਤਾਰ ਵਿੱਚ ਜਾਂ ਚੱਲ ਰਹੀਆਂ ਸਬਮਿਸ਼ਨਾਂ ਦੌਰਾਨ ਡੁਪਲੀਕੇਟ ਸਬਮਿਸ਼ਨ ਪੁਆਇੰਟ ਬਰਬਾਦ ਕਰਦੀਆਂ ਹਨ।
ਬਣਾਉਣ ਲਈ ਤਿਆਰ?
ਪੂਰੇ REST ਸੰਦਰਭ ਵਿੱਚ ਹਰ ਐਂਡਪੁਆਇੰਟ, ਬੇਨਤੀ ਅਤੇ ਜਵਾਬ ਫਾਰਮੈਟ, ਪ੍ਰਮਾਣੀਕਰਣ, ਦਰ ਸੀਮਾਵਾਂ, ਤਰੁਟੀ ਕੋਡ, MCP ਟੂਲ ਪਰਿਭਾਸ਼ਾਵਾਂ, ਅਤੇ Python ਅਤੇ curl ਵਿੱਚ ਕੋਡ ਉਦਾਹਰਣਾਂ ਸ਼ਾਮਲ ਹਨ।