Best OpenAI service for creating company assistant?

Hey everyone,

I want to make a chat-bot assistant for the scientists at my company. I work in childhood cancer research, so this could have a real impact on people that really need it.

The requirements are very minimal - it needs to be able to save documents for RAG and share those documents across users. Ideally I could integrate it into my company’s own website.

I’ve been looking at chat-gpt enterprise, the assistants api, and the completions api. I think that the OpenAI Assitants API is the best for my application, but I’m not sure. Does this seem like the right service to use?

Is there another service in the OpenAI ecosystem that might work better?

My RAG chatbot works entirely from using the Chat Completions endpoint (Open AI).

1 Like

The best tool to use for this isn’t OpenAI’s tools, but commercial vendors, such as us (for instance). There’s a bajillion companies out there allowing you to create a RAG database, and embed it as a chatbot on your website as an AI chatbot. Most of these are using OpenAI behind the scenes, but there’s a lot of coding required to pull it off.

If you’ve got any budget, you’re better off not building it yourself, but get an off the shelf product …

But be warned, 99% of these companies are delivering garbage quality …

I’m tempted to provide a link to our own stuff here, but since I assume so would everybody else too, I’ll resist the temptation …

1 Like

Yes @john.travis.chambers, assistants API and ChatGPT teams/enterprise are both the easiest and fastest ways to implement what you want.

Simple distinction is that the assistants gives you more liberty because you’re the one integrating it in your product while GPTs is an OpenAI product for the end user and will only be accessible via ChatGPT.com

3 Likes

You can use Chainlit, a simple Python framework for chatbot UI. If you’re comfortable with JavaScript, you can easily modify the UI. It can run on serverless infrastructure. While it isn’t much, it has all the basic functionality. I think it’s a good starting point. However, as someone already mentioned, there’s a lot of coding involved to make this a final product. It might be better to outsource this to someone experienced in creating quality chatbots, which is something we help companies with.

Childhood cancer research? Whenever you want to have a chat - just write me a message!

Let’s build that information system!

Count me in free of charge!

You are not the first person to tell me that and I think you are correct. I have started to work on a flask-web-interface. But, I am realizing that it would be far more beneficial to outsource that to a vendor who can do a better job with less resources. We are data-scientists, not web-devs.

If your comfortable with it, I would love to hear about the services you offer. We have a modest budget, but if we develop an MVP I can use it to argue for more resources. We have sensitive IP, so we must use Azure OpenAI instead of OpenAI directly.

Thanks for your time and reply. Have a nice weekend.