Skip to main content

tech-summary

PyPI version License: MIT Downloads LinkedIn

Package to extract structured summaries of technical concepts from text input.

Overview

This package uses pattern matching to ensure output consistency and reliability, avoiding unstructured or ambiguous responses. It's useful for developers, educators, or technical writers who need concise, formatted explanations without manual reformatting.

Installation

pip install tech_summary

Usage

from tech_summary import tech_summary

user_input = "Compare garbage collection and move semantics in programming languages."
response = tech_summary(user_input)
print(response)

You can also pass a LangChain LLM instance to use:

from langchain_llm7 import ChatLLM7
from tech_summary import tech_summary

llm = ChatLLM7()
response = tech_summary(user_input, llm=llm)
print(response)

You can also use another LLM instance (e.g. OpenAI, Anthropic, Google Generative AI) by passing your own instance:

from langchain_openai import ChatOpenAI
from tech_summary import tech_summary

llm = ChatOpenAI()
response = tech_summary(user_input, llm=llm)
print(response)

from langchain_anthropic import ChatAnthropic
from tech_summary import tech_summary

llm = ChatAnthropic()
response = tech_summary(user_input, llm=llm)
print(response)

from langchain_google_genai import ChatGoogleGenerativeAI
from tech_summary import tech_summary

llm = ChatGoogleGenerativeAI()
response = tech_summary(user_input, llm=llm)
print(response)

Configuration

You can configure the LLM7 API key by setting the LLM7_API_KEY environment variable or passing it directly to the tech_summary function:

tech_summary(user_input, api_key="your_api_key")

If you haven't registered for an API key, you can get one for free at https://token.llm7.io/.

GitHub

Raise issues at https://github.tech-summary.

Author

Eugene Evstafev hi@euegne.plus

Changelog

This package is under development. See GitHub for updates.

Acknowledgments

This package uses ChatLLM7 (https://pypi.org/project/langchain-llm7/) by default.

Metadata

Release files for tech-summary 2025.12.21234318

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tech-summary 2025.12.21234318
File Size Uploaded Provenance Actions
tech_summary-2025.12.21234318.tar.gz 4.1 kB Without provenance Details for tech_summary-2025.12.21234318.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for tech-summary 2025.12.21234318
File Interpreter ABI Platform Actions
tech_summary-2025.12.21234318-py3-none-any.whl Python 3 none any Details for tech_summary-2025.12.21234318-py3-none-any.whl

Total release size: 8.9 kB

Release files / tech_summary-2025.12.21234318.tar.gz

Download URL tech_summary-2025.12.21234318.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
e69444abbe91440749cda31f3e626516d8a563129edec6f18013cc3c62437941
BLAKE2b-256 checksum
How to use checksums
b3ee811a03e9b7a803e95ad5a05da033ce345100e3c71baa4590d8720b4ffb07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.1

Release files / tech_summary-2025.12.21234318-py3-none-any.whl

Download URL tech_summary-2025.12.21234318-py3-none-any.whl
Size 4.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e4d1345c202b3ab087363b04f4397cd178b53d97be0e179f449ac92738fc7bc3
BLAKE2b-256 checksum
How to use checksums
49a2829d750f5ceb00cbd7287d6ce33fea8d0e66b15d5f1bf60850860b11456e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.1

Security for tech-summary 2025.12.21234318

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.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page