kopia lustrzana https://github.com/transitive-bullshit/chatgpt-api
1.5 KiB
1.5 KiB
Client Design Philosophy
- clients should be as minimal as possible
- clients should use
ky
andzod
where possible - clients should have a strongly-typed TS DX
- clients should expose select methods via the
@aiFunction(...)
decoratorinputSchema
zod schemas should be as minimal as possible with descriptions prompt engineered specifically for use with LLMs
- clients and AIFunctions should be composable via
AIFunctionSet
- clients should work with all major TS AI SDKs
TODO
- tools
- browserbase
- brave search
- phantombuster
- apify
- perplexity
- valtown
- replicate
- huggingface
- pull from clay
- pull from langchain
- provide a converter for langchain
DynamicStructuredTool
- provide a converter for langchain
- pull from nango
- pull from activepieces
- general openapi support ala workgpt
- compound tools / chains / flows / runnables
- market maps
- investigate autotool
- investigate alt search engines
- investigate data connectors
- add unit tests for individual providers