Skip to content
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

Added support for custom API host #105

Closed
wants to merge 1 commit into from
Closed

Added support for custom API host #105

wants to merge 1 commit into from

Conversation

jaredmontoya
Copy link

@jaredmontoya jaredmontoya commented Feb 14, 2024

I have very limited expirience with Go but I really want to use yai with local LLM's so I tried to implement support for custom API host and seemingly succeeded.

It is possible because Ollama(open source program that allows to run LLM's locally) recently added Openai API compatibility and now all programs written for OpenAI's API that allow to edit API host can run using local LLM's.

Because of my limited expirience with go and lacking familiarity with this project's codebase I am not sure if I implemented everything correctly strongly advise to review this PR carefully and add anything that I forgot to(if I did) before merging.

I feel like my expirience is not enough to implement custom system prompts without actually learning the language. But people who run local LLM's will appreciate if you do implement custom system prompts because some system prompts that are beneficial for ChatGPT are confusing for smaller and dumber 7b models. If custom system prompts are implemented people will be able to fine tune their prompts for the model that they use.

@jaredmontoya
Copy link
Author

apparently PR #92 addresses the bug that made it seem like there was no way to change the API host, closing this PR in favor of the bug fix.

@erkkimon
Copy link

Just came here to say +1 for ollama support.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants