From fe064bd0c0995000fb96238694d7a57a1bfec3e4 Mon Sep 17 00:00:00 2001 From: Amber Sahdev Date: Thu, 29 Feb 2024 21:25:00 -0800 Subject: [PATCH] Improving README --- LICENSE.md | 679 +++++++++++++++++++++++++++++++++- README.md | 18 +- app/ui.py | 2 +- assets/set_openai_api_key.png | Bin 0 -> 129239 bytes 4 files changed, 692 insertions(+), 7 deletions(-) create mode 100644 assets/set_openai_api_key.png diff --git a/LICENSE.md b/LICENSE.md index 244f55d..9318239 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,4 +1,681 @@ Restricted - Do not use any subset of this code for any commercial purposes. -- Developer assumes liability for any direct, indirect, incidental, special, consequential or exemplary damages. \ No newline at end of file +- Developer assumes liability for any direct, indirect, incidental, special, consequential or exemplary damages. +
+ + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md index f0cb830..a5b1c33 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,9 @@ Open Interface can ![GitHub](https://img.shields.io/github/license/AmberSahdev/Open-Interface) [![Code Coverage](https://img.shields.io/codecov/c/github/AmberSahdev/Open-Interface)](https://codecov.io/github/AmberSahdev/Open-Interface) +### Demo +![Simple Demo Placeholder](assets/Simple_Bottom_of_Wikipedia-Sped-up-2x.gif) + ### Install
MacOS @@ -67,9 +70,6 @@ Open Interface can The Windows executable build is still under progress.
-### Demo -![Simple Demo Placeholder](assets/Simple_Bottom_of_Wikipedia-Sped-up-2x.gif) -
### Many of the Things it's Bad at @@ -119,5 +119,13 @@ Open Interface can ``` ### Setup -- Get OpenAI API key -- Apply in settings +- Get your OpenAI API key + - Open Interface needs access to GPT-4V to perform user requests. GPT-4V keys can be downloaded from your [OpenAI account](https://platform.openai.com/). + - [Follow the steps here]((https://help.openai.com/en/articles/8264644-what-is-prepaid-billing)) to add balance to your OpenAI account. To unlock GPT-4V a minimum payment of $5 is needed. + - [More info](https://help.openai.com/en/articles/7102672-how-can-i-access-gpt-4) +- Save the API key in Open Interface settings + - In Open Interface, go to the settings menu on the top right and enter the key you received from OpenAI into the text field like so:
+ + Set API key in settings + + - After setting the API key for the first time you'll need to restart the app. diff --git a/app/ui.py b/app/ui.py index 332fdcb..d59feec 100644 --- a/app/ui.py +++ b/app/ui.py @@ -77,7 +77,7 @@ def create_widgets(self): link_label = tk.Label(self, text='Instructions', fg='#499CE4') link_label.pack() link_label.bind('', lambda e: open_link( - 'https://github.com/AmberSahdev/Open-Interface?tab=readme-ov-file#installation')) + 'https://github.com/AmberSahdev/Open-Interface?tab=readme-ov-file#setup')) def save_button(self): api_key = self.api_key_entry.get().strip() diff --git a/assets/set_openai_api_key.png b/assets/set_openai_api_key.png new file mode 100644 index 0000000000000000000000000000000000000000..9e6356b1bb924721f2302ebe36c8c1513da7234a GIT binary patch literal 129239 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 z