Great work! I'd love to change this to use the new function logic in chatgpt
Show HN: Python package for interfacing with ChatGPT with minimized complexity
11–20 of 36 posts
Re: Show HN: Python package for interfacing with ChatGPT with minimized complexity
#12Seems like everyone has to roll their own on this and it’s much nicer to have smooth tooling for it.
Re: Show HN: Python package for interfacing with ChatGPT with minimized complexity
#13Nice! Totally agree with the project goals, it seems too many other packages are created by people who are researchers (or enthusiasts) first and software developers second, and it shows. I see you're using Pydantic. I've recently been playing with using pydantic to implement chatgpt functions, making it a bit easier to define functions (tools) with more control over the attributes, like this: class SearchWeb(pydanti…
Re: Show HN: Python package for interfacing with ChatGPT with minimized complexity
#14Nice work! Is there some JavaScript/Typescript alternatives to Langchain?
Re: Show HN: Python package for interfacing with ChatGPT with minimized complexity
#15Nice! Totally agree with the project goals, it seems too many other packages are created by people who are researchers (or enthusiasts) first and software developers second, and it shows. I see you're using Pydantic. I've recently been playing with using pydantic to implement chatgpt functions, making it a bit easier to define functions (tools) with more control over the attributes, like this: class SearchWeb(pydanti…
I whipped up an example doing something similar last Friday using a decorator, inspect, ast and __doc__ usage: https://gist.github.com/kordless/7d306b0646bf0b56c44ebca2b8e.... The example pulls top results from Algoia's HN search and then chains them into another prompt for GPT-X. The blog post is here: https://www.featurebase.com/blog/function-integration-in-ope...
Currently integrating this approach into PythonGPT[1], which will build a function on the fly, extract the method info, then call the code in exec(). I would label it "very dangerous"...
Re: Show HN: Python package for interfacing with ChatGPT with minimized complexity
#16Re: Show HN: Python package for interfacing with ChatGPT with minimized complexity
#17Re: Show HN: Python package for interfacing with ChatGPT with minimized complexity
#18Earlier quoted context omitted.
I was mixed about putting it in the base package but you can get the same behavior with the tenacity package.
Errors are so common with these endpoints, not having retry out of the box just makes it harder to hack on which I think is against the spirit?
I just wasted a couple hours the other week due to langchainjs defaulting to retrying errors which were ultimately caused by timeouts and would never complete.
Re: Show HN: Python package for interfacing with ChatGPT with minimized complexity
#19Nice! Totally agree with the project goals, it seems too many other packages are created by people who are researchers (or enthusiasts) first and software developers second, and it shows. I see you're using Pydantic. I've recently been playing with using pydantic to implement chatgpt functions, making it a bit easier to define functions (tools) with more control over the attributes, like this: class SearchWeb(pydanti…
There was another post today about using Pydantic for function enabled completions: https://github.com/jxnl/openai_function_call I whipped up an example doing something similar last Friday using a decorator, inspect, ast and __doc__ usage: https://gist.github.com/kordless/7d306b0646bf0b56c44ebca2b8e... . The example pulls top results from Algoia's HN search and then chains them into another prompt for GPT-X. The blog…
That post let me know that pydantic's schema() function actually worked to produce a valid JSON schema, so I was able to optimize from there. (there may be a few optimizations still to be done: schema() also returns an unnecessary title field and I need to experiment if I need to remove it)
Re: Show HN: Python package for interfacing with ChatGPT with minimized complexity
#20Is interfacting with the GPT-4 API acting as if you are the ChatGPT UI against terms of service? I was under the impression it was and they had a bunch of methods to protect against this. They want you using ChatGPT for $20/mo and then paying for GPT-4 API usage separately per token from what I can tell.