AlienAPI
pip install AlienAPI
Irene from the 2018 Sentdex Discord stream — now in your terminal.
The bot that produced the glorious "Instructions unclear, dick stuck in the head" response, the "pip install AlienAPI" meme, and was later credited in the GavinTraining README for eliciting coherent and contextual responses from chatbots.
Installation
pip install AlienAPI
Quick Start
from alienapi import Irene
irene = Irene()
print(irene.sweet()) # Shows the head + "Sweet"
print(irene.first_conversation()) # The 2018-03-31 exchange
print(irene.chat("You Go Girl")) # Replay classic replies
print(irene.chat("Keep it up all night"))
Background
Started as a Cleverbot instance in early 2018 (pre-GPT era). Featured in Harrison Kinsley's (Sentdex) stream. Directly inspired later projects like Gavin. The drawing in the back of the head with pip install AlienAPI is canon.
Landing page: https://alien-api-kappa.vercel.app Coming soon — full AlienAPI features (your vision for the "full-blown" package goes here).
Made with love for early conversational AI history by WhoIsAbishag (GABAyou).
Optional: LICENSE (MIT — create this file)
Just copy the standard MIT license text (you can grab it from https://opensource.org/licenses/MIT).
Next Commands (after you push these files)
# From repo root
python -m pip install --upgrade build twine
# Build
python -m build
# Test on TestPyPI first (highly recommended)
python -m twine upload --repository testpypi dist/*
# Then real PyPI
python -m twine upload dist/*
waw
After publishing, anyone can pip install AlienAPI and immediately get the Irene nostalgia + your story. This fully satisfies PyPI policy — the package has real code, functionality, documentation, and value from day 1. Push these files, run the build/test/upload, then let me know:
It worked? Want tweaks to the chat() logic? Want to expand v0.1.1 with more features?
Your repo + package will now beautifully tie together the landing page and the Python package. Go ahead and add the files — I'm here for the next step whenever you're ready.
Release files for AlienAPI 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| alienapi-0.1.1.tar.gz | 4.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| alienapi-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.4 kB
Release files / alienapi-0.1.1.tar.gz
| Download URL | alienapi-0.1.1.tar.gz |
|---|---|
| Size | 4.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bfe66a26e36c5449dafad15da6e329c275e92b606713300f034008e7de9a5cfc
|
|
BLAKE2b-256 checksum How to use checksums |
0ce4dd18b1c40adda3f809b682ef03cf0c9bf7db7a06e0f0de8fc0e9ac4333cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|
Release files / alienapi-0.1.1-py3-none-any.whl
| Download URL | alienapi-0.1.1-py3-none-any.whl |
|---|---|
| Size | 4.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ddd38019710e5fed40bec20e16fc4f92f9bd2ee76906952ea1b74ac57656d218
|
|
BLAKE2b-256 checksum How to use checksums |
50897463fe04bce54f95cbddef82968b22c17ad86345225d73199de8c378d504
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|