use claude like openai
Project description
claude2openai
Claude2OpenAI is a repository that provides a simple way to use the Slack bot Claude API in the same format as OpenAI's pip package. This makes it easy to integrate Claude into your Slack workspace and leverage its capabilities to enhance your team's productivity and communication. With Claude2OpenAI, you can quickly and easily convert your existing Slack bot to use the OpenAI API format, without having to rewrite your code from scratch. Whether you're a developer looking to streamline your workflow or a team leader looking to improve your team's communication, Claude2OpenAI is a powerful tool that can help you achieve your goals.
Installation
pip install --upgrade claude2openai
Install from source with python setup.py install
Usage
export SLACK_API_TOKEN=""
export BOT_ID=""
export CHANNEL_ID=""
Or set claude2openai to its value
import claude2openai
claude2openai.slack_api_token = "xxx"
claude2openai.bot_id = "xxx"
claude2openai.channel_id = "xxx"
Then
import claude2openai
# create a chat completion
chat_completion = claude2openai.ChatCompletion.create(model="claude", messages=[{"role": "user", "content": "Hello world"}])
# print the chat completion
print(chat_completion.choices[0].message.content)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for claude2openai-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f46d0a19c66b96c418ff2c7a63df839cf6ae36006c4229eca85eea1b2ff25d5 |
|
MD5 | 7662a4838455ce784a948da0690452bc |
|
BLAKE2b-256 | e50b3385cdbb9e0c5b08073f42bbe9705ac20c0cf0d95adf252ce92ddb0964b3 |