2.4 KiB
Simplemind: AI for Humans
Simplemind is a Python library that makes working with AI APIs straightforward and intuitive. It provides a unified interface to popular AI services like OpenAI, Anthropic, Google's Gemini, and others, letting you focus on building rather than wrestling with different API implementations. With its "for humans" philosophy, Simplemind handles the complexity while giving you a clean, consistent way to interact with AI capabilities.
Simplemind applies Kenneth's signature "for humans" approach to the rapidly evolving AI landscape. By providing a consistent interface across different AI providers, it addresses the fragmentation problem that developers face when integrating multiple AI services into their applications.
$ pip install simplemind
Getting started is as simple as installing the package and setting your API keys as environment variables. Whether you need basic text generation, structured data responses, or conversational AI, Simplemind makes it accessible with just a few lines of code:
import simplemind as sm
# Simple text generation
response = sm.generate_text("What is the meaning of life?", llm_provider="openai")
# Structured data with Pydantic
from pydantic import BaseModel
class Recipe(BaseModel):
name: str
ingredients: list[str]
instructions: list[str]
recipe = sm.generate_data(
"Write a recipe for chocolate chip cookies",
response_model=Recipe,
llm_provider="anthropic"
)
# Conversational AI
conversation = sm.create_conversation()
conversation.add_message("user", "Hi there!")
response = conversation.send()
Want to stick with one AI provider? Create a session to avoid repeating configuration:
claude = sm.Session(llm_provider="anthropic", llm_model="claude-3-5-sonnet-20241022")
response = claude.generate_text("Hello!")
Simplemind is open source under the Apache 2.0 License and welcomes contributions from the community. For more examples and documentation, visit the GitHub repository.
Simplemind represents Kenneth's engagement with the AI revolution, bringing his decades of API design experience to bear on one of the most significant technological shifts of our time. The library reflects his understanding that great technology should be accessible to all developers, not just AI specialists.