Files
simplemind/t.py
T
2024-10-28 09:00:59 -04:00

39 lines
1.0 KiB
Python

import os
from pprint import pprint
from pydantic import BaseModel
import simplemind
from simplemind.concepts import Context
from simplemind.plugins.kv import KVPlugin
from simplemind.plugins.basic_memory import BasicMemoryPlugin
from simplemind.chains.reverse_text import ReverseTextChain
from simplemind.client import Client
class CustomContext(Context):
def __init__(self):
super().__init__()
self.add_plugin("kv", KVPlugin())
# self.add_plugin("basic_memory", BasicMemoryPlugin())
# Initialize context and client
ctx = CustomContext()
aiclient = Client(
context=ctx,
api_key=os.environ["OPENAI_API_KEY"],
)
# Test connection and available models
print(aiclient.available_models)
# Example usage
conversation = aiclient.create_conversation(provider="openai")
response = aiclient.send_message(
conversation, "Who is Kenneth Reitz?", provider="openai"
)
print(response)
reverse_chain = ReverseTextChain()
result = reverse_chain.run("Hello, World!")
print(result) # Output: !dlroW ,olleH