Stratix-Summarizer
Extract structured insights from startup funding narratives
Stratix-Summarizer is a Python package designed to analyze and summarize business strategy narratives, investor communications, crowdfunding campaign descriptions, or any startup-related text. It extracts structured insights about funding activities—such as fundraising amounts, sources, and strategic context—from unstructured text, providing clear, actionable summaries for investors, entrepreneurs, and analysts.
🚀 Features
- Structured Extraction: Parses unstructured text to extract key funding-related details.
- Flexible LLM Integration: Works with LLM7 (default), OpenAI, Anthropic, Google, or any LangChain-compatible LLM.
- Regex Validation: Ensures extracted data matches predefined patterns for consistency.
- Lightweight & Fast: Optimized for quick processing of startup funding narratives.
📦 Installation
Install via pip:
pip install stratix_summarizer
🔧 Usage Examples
Basic Usage (Default LLM7)
from stratix_summarizer import stratix_summarizer
user_input = """
Our startup raised $5M in Series A funding from Sequoia Capital and a16z.
The funds will be used for R&D and scaling our AI product.
"""
response = stratix_summarizer(user_input)
print(response)
Custom LLM Integration
Using OpenAI
from langchain_openai import ChatOpenAI
from stratix_summarizer import stratix_summarizer
llm = ChatOpenAI()
response = stratix_summarizer(user_input, llm=llm)
Using Anthropic
from langchain_anthropic import ChatAnthropic
from stratix_summarizer import stratix_summarizer
llm = ChatAnthropic()
response = stratix_summarizer(user_input, llm=llm)
Using Google Vertex AI
from langchain_google_genai import ChatGoogleGenerativeAI
from stratix_summarizer import stratix_summarizer
llm = ChatGoogleGenerativeAI()
response = stratix_summarizer(user_input, llm=llm)
🔑 API Key Configuration
- Default: Uses
LLM7_API_KEYfrom environment variables. - Manual Override: Pass the API key directly:
stratix_summarizer(user_input, api_key="your_llm7_api_key")
- Get a Free API Key: Register at LLM7
📝 Input Parameters
| Parameter | Type | Description |
|---|---|---|
user_input |
str |
The text to analyze (e.g., funding narratives, investor updates). |
api_key |
Optional[str] |
LLM7 API key (if not using default). |
llm |
Optional[BaseChatModel] |
Custom LLM (e.g., ChatOpenAI, ChatAnthropic). |
📊 Output
Returns a list of structured insights (e.g., extracted funding amounts, sources, and strategic notes) in a machine-readable format.
🔄 Rate Limits
- LLM7 Free Tier: Sufficient for most use cases.
- Upgrade: Pass a custom API key for higher limits.
📜 License
MIT
📢 Support & Issues
For bugs or feature requests, open an issue: 🔗 GitHub Issues
👤 Author
Eugene Evstafev 📧 hi@euegne.plus 🐙 GitHub: chigwell
Metadata
Release files for stratix-summarizer 2025.12.21162741
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| stratix_summarizer-2025.12.21162741.tar.gz | 4.5 kB | Without provenance | Details for stratix_summarizer-2025.12.21162741.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| stratix_summarizer-2025.12.21162741-py3-none-any.whl | Python 3 | none | any | Details for stratix_summarizer-2025.12.21162741-py3-none-any.whl |
Total release size: 9.6 kB
Release files / stratix_summarizer-2025.12.21162741.tar.gz
| Download URL | stratix_summarizer-2025.12.21162741.tar.gz |
|---|---|
| Size | 4.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6f0db23ce024022d1f7436e5d30c38101a644fe26e6875681e7ef978e77c6118
|
|
BLAKE2b-256 checksum How to use checksums |
0f571d312f4b5bcb55b97532e708c86029a733e5046c8cddbd80ec2b3f6f1d60
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.1
|
Release files / stratix_summarizer-2025.12.21162741-py3-none-any.whl
| Download URL | stratix_summarizer-2025.12.21162741-py3-none-any.whl |
|---|---|
| Size | 5.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0b4b90a7f813baa0803a35454b68eead6211ddf9ba2f5ed4f307131bb6eadfa3
|
|
BLAKE2b-256 checksum How to use checksums |
cfb114767370bb9d8e07258c8a175ec704673b784d3afec1dff71e4d373cc47f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.1
|
Security for stratix-summarizer 2025.12.21162741
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.