-
Notifications
You must be signed in to change notification settings - Fork 959
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Python backend support + OpenAI Functions & Tools #53
base: main
Are you sure you want to change the base?
Conversation
…lity. Fixed time in s vs. ms.
…ship-companion-app
# Conflicts: # .gitignore
Co-authored-by: Douglas Reid <[email protected]>
…e/companion-app into ec/steamship-companion-app
Thanks so much for the contribution @EniasCailliau!!
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wrote down a few changes above!
@ykhli Great suggestions. Will start working on them now. 1.Absolutely! Here's my thinking let me know if that sounds right to you:
2.Great idea, that's what #49 attempts to do. Meanwhile, the quick-start guide of this PR solves for "add your own personality in the 3.Yea, you're right, this PR doesn't add support for Telegram in the JS stack. We would love to feature the Telegram link in the front end though. Do you see a clear way to support that outside of the |
This PR introduces the capability to host AI companions using Python on Steamship. The objective is to match the current JavaScript backend's functionality while introducing 2 additional features: Tools & Voice Generation.
Features
Python Support: This PR introduces a Python back-end stack to host AI companions. Now, developers can host AI companions using JavaScript or Python.
OpenAI Functions: Added support for tools/functions, including search, image generation, video generation, and voice generation.
Backend Voice Generation: Voice generation via Elevenlabs
Composability
The Python stack utilizes LangChain as an abstraction layer to provide composability. This sets the stage for a future PR integrating the vendors featured in the JavaScript "Getting Started" stack.