OpenAI#
OpenAI is a widely used platform for language models like GPT-4. With Hyperpocket, you can extend OpenAI’s capabilities by integrating tools directly.
Example: Using Hyperpocket with OpenAI
from openai import OpenAI
from hyperpocket_openai import PocketOpenAI
# Load a tool
pocket = PocketOpenAI(
tools=[
"https://github.com/vessl-ai/hyperpocket/tree/main/tools/slack/get-messages",
"https://github.com/vessl-ai/hyperpocket/tree/main/tools/github/list-pull-requests",
]
)
tools = pocket.get_tools()
model = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
messages = []
while True:
print("user input(q to quit) : ", end="")
user_input = input()
if user_input == "q":
break
user_message = {"content": user_input, "role": "user"}
messages.append(user_message)
while True:
response = model.chat.completions.create(
model="gpt-4o",
messages=messages,
tools=tool_specs,
)
print(response)