mirror of
https://gitea.com/PublicAffairs/openai-github-copilot.git
synced 2025-07-23 12:23:08 +02:00
..and again
This commit is contained in:
43
README.md
43
README.md
@@ -1,48 +1,41 @@
|
|||||||
## Why
|
## Why
|
||||||
|
|
||||||
> [!TIP]
|
> [!TIP]
|
||||||
> [GitHub Copilot](https://docs.github.com/en/copilot/quickstart) is free to use for
|
> [GitHub Copilot Pro] is [<strong>free</strong>] to use for <strong>verified</strong> students, teachers,
|
||||||
> <strong>verified</strong> [students], [teachers], and [maintainers] of <strong>popular</strong> open source projects.
|
> and maintainers of <strong>popular</strong> open source projects.
|
||||||
<details>
|
|
||||||
|
|
||||||
- Students and teachers: visit [Benefits for everyone at school](https://education.github.com/benefits)
|
Other options include limited experience of Copilot without a paid plan, or individual Copilot plan.
|
||||||
- Maintainers: check https://github.com/github-copilot/free_signup
|
|
||||||
If you are not eligible, it indicates that your project needs more stars.
|
|
||||||
</details>
|
|
||||||
|
|
||||||
Even if you don't meet the eligibility criteria, the paid subscription
|
[GitHub Copilot Pro]: https://docs.github.com/en/copilot/concepts/copilot-billing/about-individual-copilot-plans-and-benefits#github-copilot-pro
|
||||||
([_Individual_](https://docs.github.com/en/copilot/copilot-individual/about-github-copilot-individual))
|
[free]: https://docs.github.com/en/copilot/how-tos/manage-your-account/getting-free-access-to-copilot-pro-as-a-student-teacher-or-maintainer
|
||||||
is more affordable than [OpenAI's offering](https://chat.openai.com/#pricing).
|
|
||||||
It costs only $10 and still provides access to the latest generative models from
|
|
||||||
[OpenAI](https://openai.com/news/), [Anthropic](https://www.anthropic.com/) and [Google](https://ai.google/get-started/our-models/).
|
|
||||||
|
|
||||||
> [!NOTE]
|
|
||||||
> If the above options are not suitable for you - consider trying completely
|
|
||||||
> free alternative: [openai-gemini](https://github.com/PublicAffairs/openai-gemini).
|
|
||||||
|
|
||||||
[students]: https://github.com/pricing#i-am-a-student-can-i-get-access-to-github-copilot-for-free
|
|
||||||
[teachers]: https://github.com/pricing#i-am-a-teacher-can-i-get-access-to-github-copilot-for-free
|
|
||||||
[maintainers]: https://github.com/pricing#i-work-on-open-source-projects-can-i-get-access-to-github-copilot-for-free
|
|
||||||
|
|
||||||
## What
|
## What
|
||||||
|
|
||||||
GitHub Copilot chat is exclusively available through selected IDEs.
|
[GitHub Copilot] provides access to the latest generative models from [OpenAI], [Anthropic] and [Google].
|
||||||
|
|
||||||
|
Is is available through selected [IDEs].
|
||||||
|
|
||||||
The `openai-github-copilot` project enables its use across a broader range of tools.
|
The `openai-github-copilot` project enables its use across a broader range of tools.
|
||||||
It provides a general OpenAI-compatible API that can be deployed at no cost.
|
It provides a general OpenAI-compatible API that can be deployed at no cost.
|
||||||
(However, a GitHub Copilot subscription is still required.)
|
(However, a GitHub Copilot subscription is still required.)
|
||||||
|
|
||||||
|
[GitHub Copilot]: https://docs.github.com/en/copilot/get-started/what-is-github-copilot
|
||||||
|
[OpenAI]: https://openai.com/news/product-releases/
|
||||||
|
[Anthropic]: https://www.anthropic.com/
|
||||||
|
[Google]: https://deepmind.google/models/gemini/
|
||||||
|
[IDEs]: https://docs.github.com/en/copilot/how-tos/completions/getting-code-suggestions-in-your-ide-with-github-copilot
|
||||||
|
|
||||||
|
|
||||||
## Serverless?
|
## Serverless?
|
||||||
|
|
||||||
Although it runs in the cloud, it does not require server maintenance.
|
Although it runs in the cloud, it does not require server maintenance.
|
||||||
It can be easily deployed to Cloudflare for free
|
It can be easily deployed to Cloudflare for free (with generous [limits] suitable for personal use).
|
||||||
(with generous [limits](https://developers.cloudflare.com/workers/platform/limits/#worker-limits)
|
|
||||||
suitable for personal use).
|
|
||||||
|
|
||||||
> [!TIP]
|
> [!TIP]
|
||||||
> Running the proxy endpoint locally is also an option,
|
> Running the proxy endpoint locally is also an option!
|
||||||
> though it's more appropriate for development use.
|
|
||||||
|
[limits]: https://developers.cloudflare.com/workers/platform/limits/#worker-limits
|
||||||
|
|
||||||
|
|
||||||
## How to start
|
## How to start
|
||||||
|
@@ -58,9 +58,9 @@ const handleOPTIONS = async () => {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
const chatVersion = "0.26.5";
|
const chatVersion = "0.29.0";
|
||||||
const vscodeVersion = "1.99.3";
|
const vscodeVersion = "1.102.0";
|
||||||
const apiVersion = "2023-07-07";
|
const apiVersion = "2025-04-01";
|
||||||
const getToken = async (authKey) => {
|
const getToken = async (authKey) => {
|
||||||
if (authKey.startsWith("sk-")) { // dumb attempt to hide real auth key from malicious web services
|
if (authKey.startsWith("sk-")) { // dumb attempt to hide real auth key from malicious web services
|
||||||
const decoded = atob(authKey.substring(3));
|
const decoded = atob(authKey.substring(3));
|
||||||
|
Reference in New Issue
Block a user