Metadata-Version: 2.4
Name: expertflow
Version: 1.0.5
Summary: ExpertFlow - AI powered flows, a customized distribution of Langflow
Author-email: ExpertFlow <info@expertflow.com>
License: MIT
Project-URL: Homepage, https://expertflow.com
Keywords: expertflow,langflow,ai,flows,llm,ccai
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: aiofile<4.0.0,>=3.9.0
Requires-Dist: aiofiles<25.0.0,>=24.1.0
Requires-Dist: aiohttp>=3.9.0
Requires-Dist: aiosqlite<1.0.0,>=0.20.0
Requires-Dist: alembic<2.0.0,>=1.13.0
Requires-Dist: assemblyai<1.0.0,>=0.33.0
Requires-Dist: asyncer<1.0.0,>=0.0.5
Requires-Dist: bcrypt==4.0.1
Requires-Dist: beautifulsoup4>=4.12.0
Requires-Dist: cachetools>=6.0.0
Requires-Dist: chardet<6.0.0,>=5.2.0
Requires-Dist: chromadb<2.0.0,>=1.0.0
Requires-Dist: clickhouse-connect==0.7.19
Requires-Dist: cohere>=5.0.0
Requires-Dist: composio-langchain>=0.9.0
Requires-Dist: composio>=0.9.0
Requires-Dist: cryptography<44.0.0,>=43.0.1
Requires-Dist: defusedxml<1.0.0,>=0.7.1
Requires-Dist: diskcache<6.0.0,>=5.6.3
Requires-Dist: docling-core>=2.0.0
Requires-Dist: docling>=2.0.0
Requires-Dist: docstring-parser<1.0.0,>=0.16
Requires-Dist: duckdb<2.0.0,>=1.0.0
Requires-Dist: elasticsearch>=8.16.0
Requires-Dist: elevenlabs<2.0.0,>=1.52.0; python_version != "3.12"
Requires-Dist: elevenlabs==1.58.1; python_version == "3.12"
Requires-Dist: email-validator>=2.0.0
Requires-Dist: emoji<3.0.0,>=2.12.0
Requires-Dist: faiss-cpu>=1.9.0
Requires-Dist: fastapi<1.0.0,>=0.115.2
Requires-Dist: fastapi-pagination<1.0.0,>=0.13.1
Requires-Dist: filelock<4.0.0,>=3.20.1
Requires-Dist: firecrawl-py<2.0.0,>=1.0.16
Requires-Dist: gitpython>=3.1.0
Requires-Dist: google-api-python-client>=2.0.0
Requires-Dist: google-auth>=2.0.0
Requires-Dist: google-generativeai>=0.8.0
Requires-Dist: grandalf<1.0.0,>=0.8.0
Requires-Dist: greenlet<4.0.0,>=3.1.1
Requires-Dist: groq>=0.37.0
Requires-Dist: gunicorn<23.0.0,>=22.0.0
Requires-Dist: httpx[http2]<1.0.0,>=0.27
Requires-Dist: huggingface-hub<1.0.0,>=0.23.0
Requires-Dist: ibm-watsonx-ai<2.0.0,>=1.3.1
Requires-Dist: jaraco-context>=6.1.0
Requires-Dist: jigsawstack>=0.2.7
Requires-Dist: json-repair<1.0.0,>=0.30.3
Requires-Dist: jsonquerylang<2.0.0,>=1.1.1
Requires-Dist: langchain<0.4.0,>=0.3.27
Requires-Dist: langchain-anthropic<1.0.0,>=0.3.0
Requires-Dist: langchain-chroma<1.0.0,>=0.1.4
Requires-Dist: langchain-cohere<1.0.0,>=0.3.0
Requires-Dist: langchain-community<1.0.0,>=0.3.28
Requires-Dist: langchain-core<1.0.0,>=0.3.81
Requires-Dist: langchain-elasticsearch<1.0.0,>=0.3.0
Requires-Dist: langchain-experimental<1.0.0,>=0.3.0
Requires-Dist: langchain-google-community<3.0.0,>=2.0.0
Requires-Dist: langchain-google-genai<3.0.0,>=2.0.0
Requires-Dist: langchain-groq<1.0.0,>=0.2.0
Requires-Dist: langchain-huggingface<1.0.0,>=0.3.0
Requires-Dist: langchain-ibm<1.0.0,>=0.3.8
Requires-Dist: langchain-mcp-adapters<0.2.0,>=0.1.0
Requires-Dist: langchain-milvus>=0.1.0
Requires-Dist: langchain-mistralai<1.0.0,>=0.2.0
Requires-Dist: langchain-mongodb>=0.7.0
Requires-Dist: langchain-nvidia-ai-endpoints<1.0.0,>=0.3.0
Requires-Dist: langchain-ollama<1.0.0,>=0.3.0
Requires-Dist: langchain-openai<1.0.0,>=0.3.0
Requires-Dist: langchain-pinecone<1.0.0,>=0.2.0
Requires-Dist: langchain-sambanova>=0.1.0
Requires-Dist: langchain-unstructured<1.0.0,>=0.1.0
Requires-Dist: langchainhub~=0.1.15
Requires-Dist: lfx~=0.3.0
Requires-Dist: litellm<2.0.0,>=1.60.2
Requires-Dist: loguru<1.0.0,>=0.7.1
Requires-Dist: markdown>=3.7
Requires-Dist: markitdown>=0.0.1
Requires-Dist: mcp<2.0.0,>=1.17.0
Requires-Dist: mem0ai>=0.1.0
Requires-Dist: metaphor-python>=0.1.0
Requires-Dist: mistralai>=1.0.0
Requires-Dist: multiprocess<1.0.0,>=0.70.14
Requires-Dist: nanoid<3.0.0,>=2.0.0
Requires-Dist: nest-asyncio<2.0.0,>=1.6.0
Requires-Dist: networkx<4.0.0,>=3.4.2
Requires-Dist: nltk>=3.9.0
Requires-Dist: onnxruntime<=1.23,>=1.20
Requires-Dist: openai<2.0.0,>=1.68.2
Requires-Dist: opentelemetry-api<2.0.0,>=1.30.0
Requires-Dist: opentelemetry-exporter-otlp<2.0.0,>=1.30.0
Requires-Dist: opentelemetry-exporter-prometheus<1.0.0,>=0.50b0
Requires-Dist: opentelemetry-instrumentation-fastapi<1.0.0,>=0.50b0
Requires-Dist: opentelemetry-sdk<2.0.0,>=1.30.0
Requires-Dist: orjson==3.10.15
Requires-Dist: pandas==2.2.3
Requires-Dist: passlib<2.0.0,>=1.7.4
Requires-Dist: pgvector>=0.3.0
Requires-Dist: pillow<12.0.0,>=11.1.0
Requires-Dist: pinecone>=2.0.0
Requires-Dist: platformdirs<5.0.0,>=4.2.0
Requires-Dist: prometheus-client<1.0.0,>=0.20.0
Requires-Dist: pymongo>=4.0.0
Requires-Dist: pydantic~=2.11.0
Requires-Dist: pydantic-settings<3.0.0,>=2.2.0
Requires-Dist: pyjwt>=2.10.1
Requires-Dist: pypdf<7.0.0,>=6.4.0
Requires-Dist: pyperclip<2.0.0,>=1.8.2
Requires-Dist: pytest>=9.0.0
Requires-Dist: python-docx<2.0.0,>=1.1.0
Requires-Dist: python-multipart<1.0.0,>=0.0.12
Requires-Dist: pytube>=15.0.0
Requires-Dist: qdrant-client>=1.9.0
Requires-Dist: redis<6.0.0,>=5.0.0
Requires-Dist: requests>=2.31.0
Requires-Dist: rich<14.0.0,>=13.7.0
Requires-Dist: scipy<2.0.0,>=1.15.2
Requires-Dist: scrapegraph-py>=1.12.0
Requires-Dist: sentence-transformers>=2.0.0
Requires-Dist: sentry-sdk[fastapi,loguru]<3.0.0,>=2.5.1
Requires-Dist: setuptools<81.0.0,>=80.0.0
Requires-Dist: smolagents>=1.8.0
Requires-Dist: spider-client<1.0.0,>=0.0.27
Requires-Dist: sqlalchemy[aiosqlite]<3.0.0,>=2.0.38
Requires-Dist: sqlmodel==0.0.22
Requires-Dist: structlog<26.0.0,>=25.4.0
Requires-Dist: supabase<3.0.0,>=2.0.0
Requires-Dist: tiktoken>=0.5.0
Requires-Dist: toml>=0.10.0
Requires-Dist: trustcall<1.0.0,>=0.0.38
Requires-Dist: twelvelabs<1.0.0,>=0.4.0
Requires-Dist: typer<1.0.0,>=0.13.0
Requires-Dist: uncurl<1.0.0,>=0.0.11
Requires-Dist: uvicorn<1.0.0,>=0.30.0
Requires-Dist: validators<1.0.0,>=0.34.0
Requires-Dist: weaviate-client<5.0.0,>=4.0.0
Requires-Dist: websockets>=12.0
Requires-Dist: wheel<1.0.0,>=0.46.2
Requires-Dist: wikipedia>=1.4.0
Requires-Dist: wolframalpha>=5.0.0
Requires-Dist: yfinance>=0.2.0
Requires-Dist: youtube-transcript-api<2.0.0,>=1.0.0
Requires-Dist: ag-ui-protocol>=0.0.1
Requires-Dist: ag2>=0.1.0
Requires-Dist: anthropic>=0.84.0
Requires-Dist: composio-client>=0.9.0
Requires-Dist: datasets<4.0.0,>=2.14.0
Requires-Dist: docling-core>=2.0.0
Requires-Dist: dspy-ai>=2.5.0
Requires-Dist: easyocr<2.0.0,>=1.7.0
Requires-Dist: google-cloud-aiplatform>=1.0.0
Requires-Dist: langchain-google-vertexai<3.0.0,>=2.0.0
Requires-Dist: langchain-aws<1.0.0,>=0.2.0
Requires-Dist: langfuse>=2.0.0
Requires-Dist: langsmith<1.0.0,>=0.3.0
Requires-Dist: langwatch<0.3.0,>=0.2.0
Requires-Dist: lark>=1.2.0
Requires-Dist: markupsafe>=3.0.0
Requires-Dist: needle-python>=0.4.0
Requires-Dist: numexpr>=2.10.0
Requires-Dist: opensearch-py>=2.8.0
Requires-Dist: pyarrow>=19.0.0
Requires-Dist: pydantic-ai>=0.0.19
Requires-Dist: qianfan>=0.3.0
Requires-Dist: ragstack-ai-knowledge-store>=0.2.0
Requires-Dist: sseclient-py>=1.8.0
Requires-Dist: traceloop-sdk<1.0.0,>=0.43.0
Requires-Dist: upstash-vector>=0.6.0
Requires-Dist: vlmrun>=0.2.0
Requires-Dist: zep-python>=2.0.0

# ExpertFlow

ExpertFlow is a white-labeled, customized distribution of Langflow built by [ExpertFlow](https://expertflow.com).

## Installation

```bash
pip install expertflow
```

## Usage

```bash
expertflow run
```

This will start the ExpertFlow UI at `http://localhost:7860`.

## Custom Components

ExpertFlow includes these built-in custom components:

- **Connect to EF CCAI** — Send queries or conversation context to the ExpertFlow CCAI API
- **EF WebSocket Server** — Persistent WebSocket server for real-time message processing

## Configuration

All Langflow configuration options are supported:

```bash
expertflow run --host 0.0.0.0 --port 7860 --workers 2
```

## License

MIT
