Что не так с солюшеном из гит.хаба?
Солюшен здесь:
https://github.com/OkGoDoIt/OpenAI-API-dotnet
Проблема:
Солюшен компилируется с ошибками.
Насколько Я понимаю - проект тестов "не видит" элементы специфицированные как internal.
А вот почему не видит - не понимаю.
Прописать InternalVisibleTo - могу, но файла куда прописывать - нет.
Так что непонятно как поправить.
Кто-нибудь сталкивался? Как решается?
Сделал дополнительный проект и прописал все что мог по поводу InternalsVisibleTo - без толку - по-прежнему не видит internal.
Дополнительно
- .Net 8.0 - проинсталлирован, но не виден.
- апдейт на последнюю версию не работает - требует другую версию винды.
А так пробовал в основном? У меня компилится, только там 22 теста ок и 104 нок. И где net 8.0 там нашел?
<ItemGroup> <AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleToAttribute"> <_Parameter1>OpenAI_Tests</_Parameter1> </AssemblyAttribute> </ItemGroup>
Так тоже компилится
[assembly: InternalsVisibleTo("OpenAI_Tests")] namespace OpenAI_API { /// /// A base object for any OpenAI API endpoint, encompassing common functionality /// public abstract class EndpointBase
А если нет 8 интересует, то там немного по другому
У тебя прямо из гита компилится или что-то меняешь?
Меня интересует что не так - проблема в солюшене, или проблема у меня в конфигурации Студии.
<ItemGroup> <InternalsVisibleTo Include="OpenAI_Tests" /> </ItemGroup>
Ну и хрена в гит закачивают некомпилируемый проект... :(
Как обычно, тесты сделали и забыли. Сам проект то компилится без проблем
А где он еще может быть? И кому это может быть нужно кроме автора?
Не проходят тесты
Да, это я видел, но не интересовался подробностями.
Там похоже только интеграционные тесты и есть. Хотя всё и не смотрел
И да минимум это нужно добавить Environment.GetEnvironmentVariable("TEST_OPENAI_SECRET_KEY")
Для пользования ChatGPT мне достаточно моего логина.
А вот через либу - никак - доки не описывают все детали.
А я не могу даже залогинится, старый пароль не воспринимает, и новый не даёт.
Так что дальше исследовать не получится.
А в чем проблема регнуть новый е-майл и зайти под ним?
жирно им слишком будет, у меня под первым написано - фигня, что означает попробовал, полезного не нашел. Хотя когда это было не помню.
попробовал, полезного не нашел.
-----
Аналогично.
Но в резюме надо вписать пару строк под сертификатом - надо что-то и руками уметь делать.