Skip to main content

The AI Storyteller - where your imagination meets state-of-the-art AI creativity.

Project description

AI Storyteller - where your imagination meets state-of-the-art AI creativity.

MCP

Locally

We need two instances:

  • MCP server

  • MEDIA server

ATM, the Marimo app has MEDIA server functionality. For local inference, we can use that.

As a pre-requisite, both processed, need to be given this:

export DISABLE_HTTPS_ENFORCEMENT=1
export DISABLE_AUTHENTICATION=1
export OPENAI_API_KEY='ollama'
export OPENAI_BASE_URL='http://127.0.0.1:11434/v1'

export STORYTELLER_MEDIA_PATH='/Users/me/repos/ai-storyteller/media'
export STORYTELLER_MEDIA_URL='http://localhost:8000/media/'

export STORYTELLER_OUTPUT_PATH='/Users/me/repos/ai-storyteller/output'
export STORYTELLER_OUTPUT_MEDIA_URL='http://localhost:8000/media/output/'

export STORYTELLER_TOOL_MODEL_PROVIDER='openai'
export STORYTELLER_TOOL_MODEL_NAME='gpt-5-mini'
export STORYTELLER_STORY_MODEL_NAME='o4-mini'
export STORYTELLER_IMAGE_DESCRIPTOR_MODEL_NAME='gpt-4.1-mini'

Then start the MEDIA server (FastAPI/Playground):

make run

Then start the MCP server in HTTP mode (FastAPI):

make mcp

To start the AI chat (with storyteller tool), type:

make chat

License

MIT

Authors

  • Artur Barseghyan

  • Dale Richardson

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ai_storyteller-0.1.tar.gz (124.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ai_storyteller-0.1-py3-none-any.whl (158.8 kB view details)

Uploaded Python 3

File details

Details for the file ai_storyteller-0.1.tar.gz.

File metadata

  • Download URL: ai_storyteller-0.1.tar.gz
  • Upload date:
  • Size: 124.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for ai_storyteller-0.1.tar.gz
Algorithm Hash digest
SHA256 264d2fd1e14eb5d93d585ac7d934a949db3c047286abeeb61b998a866a0318dd
MD5 589722f4cd33b7e591dbdd20701f9d8b
BLAKE2b-256 eb5daf577ea66b3d8d461323691b86dc572894287d4d6def62d39c7837e6e189

See more details on using hashes here.

File details

Details for the file ai_storyteller-0.1-py3-none-any.whl.

File metadata

  • Download URL: ai_storyteller-0.1-py3-none-any.whl
  • Upload date:
  • Size: 158.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for ai_storyteller-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 86508eee5a2ca36bbdfafcca117711e50537b81120b1982838a8ec883f2fdc49
MD5 c0ceee3ee43727a0bf0e39627a3c2cd3
BLAKE2b-256 b3810d657f74b8e7accb0debbd903f39a90c1ee61f4ba0875354cf8502c95deb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page