Simple inference for large language models
Project description
Language Models
A Python package providing simple building blocks for exploring natural language processing.
Installation
This package can be installed using the following command:
pip install languagemodels
Example Usage
Here are some usage examples as Python REPL sessions. This should work in the REPL, notebooks, or in traditional scripts and applications.
Text Completions
>>> import languagemodels as lm
>>> lm.complete("She hid in her room until")
'she was sure she was safe'
Instruction Following
>>> import languagemodels as lm
>>> lm.do("Translate to English: Hola, mundo!")
'Hello, world!'
>>> lm.do("What is the capital of France?")
'paris'
Classification
>>> import languagemodels as lm
>>> lm.classify("Language models are useful", "positive", "negative")
'positive'
Semantic Search
>>> import languagemodels as lm
>>> lm.store_doc("Mars is a planet")
>>> lm.store_doc("The sun is hot")
>>> lm.load_doc("What is Mars?")
'Mars is a planet'
Extractive Question Answering
>>> import languagemodels as lm
>>> lm.extract_answer("What color is the ball?", "There is a green ball and a red box")
'green'
External Retrieval
>>> import languagemodels as lm
>>> lm.fetch_wiki('Chemistry')
'Chemistry is the scientific study...
>>> lm.fetch_weather(41.8, -87.6)
'Partly cloudy with a chance of rain...
Misc Text Tools
>>> import languagemodels as lm
>>> get_date()
'Friday, May 12, 2023 at 09:27AM'
Projects
This package can be used to do the heavy lifting for a number of learning projects:
- Basic chatbot
- Chatbot with information retrieval
- Chatbot with access to real-time information
- Text classification
- Extractive question answering
- Semantic search
- Document question answering
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file languagemodels-0.0.4.tar.gz.
File metadata
- Download URL: languagemodels-0.0.4.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6af2358c477205fc591710002d9f6aec899dd02497681daf1006cf4cda2192be
|
|
| MD5 |
b4af3954883ee152b8060527d5f876be
|
|
| BLAKE2b-256 |
3c10e1a849c0e9a1970bd86d9bf3fd0ece7d8b1038930168a77625acb01b05eb
|
File details
Details for the file languagemodels-0.0.4-py3-none-any.whl.
File metadata
- Download URL: languagemodels-0.0.4-py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f55d59bffe368e556ab492af6e3816001aa11f2f9169e66b71c1b029fb19e217
|
|
| MD5 |
4f39dbf8e506c9b0cfee9d7e8df64d3c
|
|
| BLAKE2b-256 |
540e0a1a04a6940b3e7f646a4c065cd3301215adf02721de83263274d83b448c
|