Oficiálna integrácia LangChain
Nástroj FluentC LangChain
Oficiálny Python plugin na integráciu FluentC AI Translation API s LangChain. Povolenie prekladov v reálnom čase a hromadných prekladov, detekcia jazyka a sledovanie úloh pomocou nástrojov kompatibilných s LangChain.
Funkcie integrácie LangChain
Preklad v reálnom čase a hromadný preklad
Vyberte medzi okamžitými prekladmi alebo hromadným spracovaním pre veľké objemy obsahu.
Detekcia jazyka
Automaticky detegovať jazyk vstupného obsahu s hodnotením dôveryhodnosti.
Dynamický výber jazyka
Rozbaľovacie ponuky s jazykmi povolenými vaším API kľúčom.
Podpora formátov
Riešte oba typy obsahu – obyčajný text aj HTML – plynulo.
Spracovanie chýb
Komplexné spracovanie chýb s podporou pokračovania pri zlyhaní.
Integrácia pracovného toku
Bezproblémovo sa integrujte do akejkoľvek automatizačnej pracovnej postupnosti N8N.
Vyžaduje sa kľúč API FluentC
Na používanie nástrojov FluentC LangChain budete potrebovať platný kľúč API FluentC s aktívnym predplatným. Kľúče API poskytujú prístup k viac ako 140 jazykom a funkciám pre preklad v reálnom čase.
Inštalácia nastavenie
Inštalácia balíka
Nainštalujte balík FluentC LangChain:
# Install via pip
Vyžaduje Python 3.7+ a rámec LangChain.
pip install fluentc-langchain-tool
# Or with requirements.txt
echo "fluentc-langchain-tool" >> requirements.txt
pip install -r requirements.txt
Nastavenie overovania totožnosti
Skúste svoj kľúč API FluentC:
from fluentc_langchain_tool import
FluentCTranslationTool
# Initialize with API key
tool = FluentCTranslationTool(
api_key="your-fluentc-api-key")
Dostupné Nástroje LangChain
Trieda nástrojov FluentC LangChain
Trieda nástrojov
Účel
FluentCTranslationTool
FluentCLanguageDetectorTool
FluentCTranslationStatusTool
FluentCResultsTool
FluentCBatchTranslationTool
Použitie Príklady
- Preklad v reálnom čase
- Hromadný preklad
- Kontrola stavu
- Agent LangChain
from fluentc_langchain_tool import FluentCTranslationTool
# Initialize the translation tool
tool = FluentCTranslationTool(api_key="your-api-key")
# Perform real-time translation
response = tool.run({
"text": "Hello, world!",
"target_language": "fr",
"source_language": "en",
"mode": "realtime"
})
print(response) # Output: "Bonjour, le monde !"
# Translation with auto-detection
response = tool.run({
"text": "¿Cómo estás?",
"target_language": "en",
"mode": "realtime"
})
print(response) # Output: "How are you?"
print("Detected source language:", response.get('detected_language', 'Unknown'))
from fluentc_langchain_tool import FluentCBatchTranslationTool
# Initialize batch translation tool
tool = FluentCBatchTranslationTool(api_key="your-api-key")
# Translate large HTML content
large_html = """
Welcome
Hello, batch world!
This is a large document that needs translation.
It contains multiple paragraphs and HTML structure.
"""
# Submit and automatically poll for results
result = tool.run({
"text": large_html,
"target_language": "de",
"source_language": "en"
})
print("Translated HTML:")
print(result) # Final translated output after polling
# The tool automatically:
# 1. Submits the batch job
# 2. Polls for completion using estimated_wait_seconds
# 3. Returns the final translation result
from fluentc_langchain_tool import (
FluentCTranslationTool,
FluentCTranslationStatusTool
)
# Initialize tools
translation_tool = FluentCTranslationTool(api_key="your-api-key")
status_tool = FluentCTranslationStatusTool(api_key="your-api-key")
# Submit a batch translation job
job_response = translation_tool.run({
"text": "Large document for batch processing...",
"target_language": "es",
"mode": "batch"
})
job_id = job_response.get('job_id')
print(f"Batch job submitted: {job_id}")
# Check job status
status_response = status_tool.run({
"job_id": job_id
})
print(f"Job status: {status_response}")
# Status responses include:
# - "processing": Job is still running
# - "complete": Translation finished
# - "failed": Job encountered an error
# - estimated_wait_seconds: Recommended polling interval
from langchain.agents import initialize_agent, Tool
from langchain.llms import OpenAI
from fluentc_langchain_tool import (
FluentCTranslationTool,
FluentCBatchTranslationTool,
FluentCLanguageDetectorTool,
FluentCTranslationStatusTool
)
# Initialize FluentC tools
api_key = "your-fluentc-api-key"
translation_tool = FluentCTranslationTool(api_key)
batch_tool = FluentCBatchTranslationTool(api_key)
detector_tool = FluentCLanguageDetectorTool(api_key)
status_tool = FluentCTranslationStatusTool(api_key)
# Create LangChain agent with FluentC tools
agent = initialize_agent(
tools=[
Tool.from_function(
func=translation_tool.run,
name="FluentC_Translation",
description="Translate text in real-time or batch mode"
),
Tool.from_function(
func=batch_tool.run,
name="FluentC_Batch_Translation",
description="Translate large content with auto-polling"
),
Tool.from_function(
func=detector_tool.run,
name="FluentC_Language_Detection",
description="Detect language of input text"
),
Tool.from_function(
func=status_tool.run,
name="FluentC_Status_Check",
description="Check batch translation job status"
)
],
llm=OpenAI(temperature=0),
agent="zero-shot-react-description",
verbose=True
)
# Example agent interactions
responses = [
"Translate 'Hello world' from English to German using FluentC.",
"Detect the language of 'Bonjour tout le monde' and translate it to Spanish.",
"Translate this large HTML document to French using batch processing."
]
for query in responses:
print(f"\nQuery: {query}")
result = agent.run(query)
print(f"Result: {result}")
Ste ready na pridanie prekladu do svojich N8N pracovných tokov?
Začnite s integráciou FluentC s N8N ešte dnes. Vytvorte si svoj API kľúč, nainštalujte si doplnok a začnite vytvárať viacjazyčné automatizačné pracovné postupy.