ਡਿਵੈਲਪਰ ਅਤੇ AI ਏਕੀਕਰਣ
FTIR.fun ਨੂੰ ਕਿਸੇ ਵੀ AI ਟੂਲ ਜਾਂ ਐਪ ਨਾਲ ਕਨੈਕਟ ਕਰੋ
ਆਪਣੇ AI ਸਹਾਇਕ ਜਾਂ ਆਪਣੇ ਕੋਡ ਨੂੰ 130,000+ ਸੰਦਰਭ ਸਪੈਕਟ੍ਰਾ, ਗਿਆਨ-ਗ੍ਰਾਫ਼ ਚੋਟੀ ਤਰਕ, ਅਤੇ ਸਾਹਿਤ-ਸਮਰਥਿਤ ਵਿਆਖਿਆ ਤੱਕ ਸਿੱਧਾ ਪਹੁੰਚ ਦਿਓ। ਜੁੜਨ ਲਈ ਤਿੰਨ ਤਰੀਕਿਆਂ ਵਿੱਚੋਂ ਇੱਕ ਚੁਣੋ - AI ਸਹਾਇਕਾਂ ਲਈ MCP, ਕੋਡ ਲਈ REST API, ਜਾਂ ਨੋ-ਕੋਡ ਪਲੇਟਫਾਰਮਾਂ ਲਈ ਤਿਆਰ-ਬਣਾਈ Skill। ਹੇਠਾਂ ਹਰੇਕ ਮਾਰਗ ਵਿੱਚ ਪਹਿਲੀ ਵਾਰ ਵਰਤੋਂਕਾਰਾਂ ਲਈ ਲਿਖੀਆਂ ਕਦਮ-ਦਰ-ਕਦਮ ਹਦਾਇਤਾਂ ਹਨ।
ਸਮੀਖਿਆ ਕੀਤੀ ਅਤੇ ਸੂਚੀਬੱਧ ਕੀਤਾ ਗਿਆ 'ਤੇ
ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ — ਆਪਣੀ API ਕੁੰਜੀ ਪ੍ਰਾਪਤ ਕਰੋ
MCP ਅਤੇ REST API ਦੋਵੇਂ ਇੱਕ FTIR.fun API ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। Coze/Doubao ਪਲੱਗਇਨ ਪ੍ਰਕਾਸ਼ਕ ਦੁਆਰਾ ਸੰਰਚਿਤ ਸੇਵਾ ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਇਸ ਲਈ ਅੰਤ-ਉਪਭੋਗਤਾ ਨਿੱਜੀ ਕੁੰਜੀ ਨਹੀਂ ਪੇਸਟ ਕਰਦੇ। ਨਿੱਜੀ ਕੁੰਜੀ ਪ੍ਰਾਪਤ ਕਰਨ ਵਿੱਚ ਲਗਭਗ ਇੱਕ ਮਿੰਟ ਲੱਗਦਾ ਹੈ:
FTIR.fun ਵਿੱਚ ਸਾਈਨ ਇਨ ਕਰੋ
ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਨਹੀਂ ਹੈ ਤਾਂ ਇੱਕ ਮੁਫ਼ਤ ਖਾਤਾ ਬਣਾਓ। ਨਵੇਂ ਖਾਤਿਆਂ ਵਿੱਚ ਮੁਫ਼ਤ ਅਜ਼ਮਾਇਸ਼ ਕ੍ਰੈਡਿਟ ਸ਼ਾਮਲ ਹਨ।
API Keys ਡੈਸ਼ਬੋਰਡ ਖੋਲ੍ਹੋ
ਜਾਓ ਖਾਤਾ → API ਕੁੰਜੀਆਂ ਅਤੇ Generate 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਕੁੰਜੀ ਨੂੰ ਤੁਰੰਤ ਕਾਪੀ ਅਤੇ ਸੁਰੱਖਿਅਤ ਕਰੋ
ਪੂਰੀ ਕੁੰਜੀ (ਇਹ ftir_ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ) ਸਿਰਫ ਇੱਕ ਵਾਰ ਦਿਖਾਈ ਜਾਂਦੀ ਹੈ। ਇਸਨੂੰ ਕਿਸੇ ਸੁਰੱਖਿਅਤ ਥਾਂ 'ਤੇ ਸਟੋਰ ਕਰੋ। ਜੇਕਰ ਤੁਸੀਂ ਇਸਨੂੰ ਗੁਆ ਦਿੰਦੇ ਹੋ, ਤਾਂ ਬਸ ਇੱਕ ਨਵੀਂ ਤਿਆਰ ਕਰੋ।
⚠️
The hosted MCP server accepts only an account API key generated in the FTIR.fun API Keys Dashboard (starts with ftir_). Server-side master keys are for REST operators and cannot sign in to hosted MCP.
ਕਦਮ 1 — ਤੁਹਾਡੇ ਲਈ ਕਿਹੜਾ ਕਨੈਕਸ਼ਨ ਸਹੀ ਹੈ?
ਸਾਰੇ ਤਿੰਨ ਇੱਕੋ ਇੰਜਣ ਨਾਲ ਜੁੜਦੇ ਹਨ: 130,000+ ਸਪੈਕਟਰਾ, ਗਿਆਨ-ਗ੍ਰਾਫ ਤਰਕ, ਅਤੇ ਸਾਹਿਤ ਹਵਾਲੇ। ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਇੱਕ ਦੀ ਲੋੜ ਹੈ। ਚੁਣੋ ਕਿ ਤੁਸੀਂ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹੋ — ਪੱਕਾ ਨਹੀਂ? MCP ਕਿਸੇ ਵੀ AI ਸਹਾਇਕ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੇ ਲਈ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਵਿਕਲਪ ਹੈ।
MCP
MCP ਸਰਵਰ
ਲਈ: AI ਸਹਾਇਕ ਉਪਭੋਗਤਾ
API
REST API
ਡਿਵੈਲਪਰਾਂ ਲਈ
Skill
ਸਕਿੱਲਸ ਅਤੇ ਪਲੱਗਇਨਸ
ਲਈ: ਨੋ-ਕੋਡ ਅਤੇ ਆਟੋਮੇਸ਼ਨ
MCP ਪਾਥ A — MCP ਸਰਵਰ
MCP (Model Context Protocol) AI ਸਹਾਇਕਾਂ ਲਈ ਬਾਹਰੀ ਟੂਲ ਕਾਲ ਕਰਨ ਦਾ ਮਿਆਰੀ ਤਰੀਕਾ ਹੈ। FTIR.fun ਇੱਕ ਹੋਸਟ ਕੀਤਾ MCP ਸਰਵਰ ਚਲਾਉਂਦਾ ਹੈ — ਤੁਸੀਂ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਕੁਝ ਵੀ ਸਥਾਪਤ ਜਾਂ ਚਲਾਉਂਦੇ ਨਹੀਂ ਹੋ। ਤੁਸੀਂ ਆਪਣੇ AI ਕਲਾਇੰਟ ਵਿੱਚ ਇੱਕ ਛੋਟੀ ਕੌਂਫਿਗ ਸ਼ਾਮਲ ਕਰਦੇ ਹੋ, ਆਪਣੀ API ਕੁੰਜੀ ਦਾਖਲ ਕਰਦੇ ਹੋ, ਅਤੇ ਤੁਹਾਡਾ ਸਹਾਇਕ ਸੱਤ FTIR ਟੂਲ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
✓
ਸਾਈਨ-ਇਨ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ (ਪਹਿਲਾਂ ਇਹ ਪੜ੍ਹੋ):
FTIR.fun ਤੁਹਾਡੇ ਖਾਤੇ ਤੋਂ API ਕੁੰਜੀ ਨਾਲ ਪ੍ਰਮਾਣਿਤ ਹੁੰਦਾ ਹੈ, ਜੋ Authorization: Bearer ਹੈਡਰ ਵਜੋਂ ਭੇਜੀ ਜਾਂਦੀ ਹੈ। ਕੋਈ OAuth ਬ੍ਰਾਊਜ਼ਰ ਸਾਈਨ-ਇਨ ਜਾਂ ਵੱਖਰਾ ਅਧਿਕਾਰ ਸਫ਼ਾ ਨਹੀਂ ਹੈ। ਜੇਕਰ ਕੋਈ ਕਲਾਈਂਟ ਕਦੇ ਅਧਿਕਾਰ ਵੈੱਬਪੇਜ ਖੋਲ੍ਹਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ, ਤਾਂ ਇਹ ਇੱਕ ਪੁਰਾਣੀ ਕੌਂਫਿਗ ਦੀ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹੈ — ਹੇਠਾਂ ਸਮੱਸਿਆ ਨਿਵਾਰਣ ਵੇਖੋ।
ਸਹੀ ਕਦਮਾਂ ਲਈ ਆਪਣਾ ਕਲਾਇੰਟ ਚੁਣੋ:
VS VS Code
A Claude
Cu Cursor
Cx Codex
Gm Gemini CLI (MCP)
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 ਐਂਟਰੀ ਸ਼ਾਮਲ ਕਰੋ।
ਇਹ ਸਹੀ ਕੌਂਫਿਗਰੇਸ਼ਨ ਪੇਸਟ ਕਰੋ
Copy it as-is. Do not replace the ${input:...} part with your real key — VS Code will ask for the key securely when the server starts.
.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 ਸ਼ਬਦ ਨਾ ਟਾਈਪ ਕਰੋ — config ਇਸਨੂੰ ਆਪਣੇ ਆਪ ਜੋੜਦਾ ਹੈ।
ਇਸਨੂੰ ਜੁੜਿਆ ਹੋਇਆ ਪੁਸ਼ਟੀ ਕਰੋ
Copilot Chat ਨੂੰ ਏਜੰਟ ਮੋਡ ਵਿੱਚ ਖੋਲ੍ਹੋ ਅਤੇ ਟੂਲਸ ਸੂਚੀ ਚੈੱਕ ਕਰੋ। FTIR.fun 'ਤੇ ਸੱਤ ਟੂਲ ਦਿਖਾਈ ਦੇਣੇ ਚਾਹੀਦੇ ਹਨ। ਫਿਰ ਹੇਠਾਂ ਦਿੱਤਾ ਟੈਸਟ ਪ੍ਰੰਪਟ ਅਜ਼ਮਾਓ।
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 ਕੁੰਜੀ ਨੂੰ Bearer ਹੈਡਰ ਵਜੋਂ ਭੇਜਦਾ ਹੈ। ਪਲੇਸਹੋਲਡਰ ਨੂੰ ਆਪਣੀ ਅਸਲ ਕੁੰਜੀ ਨਾਲ ਬਦਲੋ।
~/.codex/config.toml
ਕਾਪੀ
[mcp_servers.ftirfun]
url = "https://ftir.fun/mcp"
http_headers = { Authorization = "Bearer ftir_your_key_here" }
ਮੁੜ ਚਾਲੂ ਕਰੋ ਅਤੇ ਟੂਲ ਲੋਡ ਹੋਣ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ
ਕਲਾਇੰਟ ਨੂੰ ਮੁੜ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਸੱਤ FTIR.fun ਟੂਲ ਪ੍ਰੇਰਿਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਸੂਚੀਬੱਧ ਹਨ।
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
ਕਿਸੇ ਵੀ ਭਾਸ਼ਾ — Python, JavaScript, R, MATLAB, Java, Go — ਵਿੱਚ ਆਪਣੇ ਕੋਡ ਤੋਂ FTIR.fun ਨੂੰ ਕਾਲ ਕਰੋ। ਅਣਜਾਣ ਸਪੈਕਟ੍ਰਾ ਦੀ ਪਛਾਣ ਕਰਨ, ਚੋਟੀਆਂ ਦੀ ਵਿਆਖਿਆ ਕਰਨ, ਸੰਦਰਭ ਸਪੈਕਟ੍ਰਾ ਲੱਭਣ, ਅਤੇ ਰਿਪੋਰਟ ਨੰਬਰ ਦੁਆਰਾ ਪਿਛਲਾ ਨਤੀਜਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਮਿਆਰੀ HTTP ਐਂਡਪੁਆਇੰਟ। LIMS ਏਕੀਕਰਣ, ਬੈਚ ਪਾਈਪਲਾਈਨਾਂ, ਜਾਂ ਆਪਣੀ ਐਪ ਵਿੱਚ FTIR ਖੋਜ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਆਦਰਸ਼।
ਜਾਂਚ ਕਰੋ ਕਿ REST ਸੇਵਾ ਔਨਲਾਈਨ ਹੈ
ਹੈਲਥ ਐਂਡਪੁਆਇੰਟ ਜਨਤਕ ਹੈ ਅਤੇ ਪੁਆਇੰਟਾਂ ਦੀ ਖਪਤ ਨਹੀਂ ਕਰਦਾ। ਇਸਨੂੰ ਹੇਠਾਂ JSON ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ HTML ਪੇਜ ਜਾਂ ਟਾਈਮਆਊਟ ਦੇਖਦੇ ਹੋ, ਸੇਵਾ ਅਸਥਾਈ ਤੌਰ 'ਤੇ ਡਾਊਨ ਹੋ ਸਕਦੀ ਹੈ।
curl ਕਾਪੀ
curl https://ftir.fun/health
ਉਮੀਦ ਕੀਤਾ ਜਵਾਬ
{"status":"ok","service":"ftirfun-api"}
X-API-Key ਹੈਡਰ ਨਾਲ ਪ੍ਰਮਾਣਿਤ ਕਰੋ
ਹਰ ਸੁਰੱਖਿਅਤ ਐਂਡਪੁਆਇੰਟ X-API-Key ਹੈਡਰ ਵਿੱਚ ਤੁਹਾਡੀ ਕੁੰਜੀ ਲੈਂਦਾ ਹੈ। ਉਹੀ ਖਾਤਾ ਨਿਯਮ ਵੈੱਬ ਐਪ ਵਾਂਗ ਲਾਗੂ ਹੁੰਦੇ ਹਨ: ਪੁਆਇੰਟ, ਗਾਹਕੀ, ਅਤੇ ਦਰ ਸੀਮਾਵਾਂ। ਜੇ ਕੁੰਜੀ ਗਲਤ ਜਾਂ ਗੁੰਮ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ 401 JSON ਗਲਤੀ ਮਿਲੇਗੀ।
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 ਦਸਤਾਵੇਜ਼ .
ਮੁੱਖ ਪੈਰਾਮੀਟਰ ਸੰਦਰਭ
📘
ਕਸਟਮ 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
}
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 ਨੂੰ ਕਾਲ ਕਰਨ ਲਈ ਤਿਆਰ-ਬਣਾਏ ਫੰਕਸ਼ਨ ਘੋਸ਼ਣਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਘੋਸ਼ਣਾਵਾਂ ਵਿੱਚ ਸੱਤਾਂ ਓਪਰੇਸ਼ਨਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ, ਜਿਸ ਵਿੱਚ ਪਾਰਸਿੰਗ ਅਤੇ ਅਸਿੰਕ੍ਰੋਨਸ ਪੂਰੀਆਂ ਰਿਪੋਰਟਾਂ ਸ਼ਾਮਲ ਹਨ।
ਤੁਹਾਡੀ AI ਅਸਲ ਵਿੱਚ ਕੀ ਕਰ ਸਕਦੀ ਹੈ
ਮੌਜੂਦਾ MCP, REST, n8n, ਅਤੇ LangChain ਵੰਡਾਂ ਸੱਤ ਓਪਰੇਸ਼ਨਾਂ ਨੂੰ ਪ੍ਰਗਟ ਕਰਦੀਆਂ ਹਨ। ਪ੍ਰਕਾਸ਼ਿਤ Coze ਪਲੱਗਇਨ ਤਿੰਨ ਟੂਲ (analyze, find, explain) ਪ੍ਰਗਟ ਕਰਦਾ ਹੈ, ਅਤੇ ਹੋਰ ਟੈਂਪਲੇਟ ਇੱਕ ਛੋਟਾ ਘੋਸ਼ਿਤ ਸੈੱਟ ਪ੍ਰਗਟ ਕਰ ਸਕਦੇ ਹਨ; ਵਰਤੋਂ ਤੋਂ ਪਹਿਲਾਂ ਹਰ ਪਲੇਟਫਾਰਮ ਕਾਰਡ ਦੀ ਜਾਂਚ ਕਰੋ। ਹੇਠਾਂ ਦਿੱਤੇ ਓਪਰੇਸ਼ਨ ਉਹੀ FTIR.fun ਸੇਵਾਵਾਂ ਸਾਂਝੀਆਂ ਕਰਦੇ ਹਨ।
Supported files: SPA, SPC, OPUS, JCAMP-DX, CSV, TSV, Excel, JSON. Valid sampling_mode values are KBr Pellet, Vapor, Solvent, Thin Film, Paraffin Mull, ATR, Diffuse Reflectance, Micro IR, and Others. Transmission is not a valid value. Keep the original file extension so FTIR.fun picks the correct parser.
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": "direct_read:spa",
"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"}
ਪੋਲ
ਹਰ 5–10 ਸਕਿੰਟਾਂ ਵਿੱਚ get_ftir_report_status (MCP) ਜਾਂ GET /ftir/reports/{task_id} ਨੂੰ ਕਾਲ ਕਰੋ ਜਦੋਂ ਤੱਕ completed true ਨਹੀਂ ਹੁੰਦਾ। ਪੂਰਾ ਜਵਾਬ report_url, 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 ਵਿੱਚ ਕੋਡ ਉਦਾਹਰਣਾਂ ਸ਼ਾਮਲ ਹਨ।