Что не так с солюшеном из гит.хаба?
Солюшен здесь:
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 мне достаточно моего логина.
А вот через либу - никак - доки не описывают все детали.
А я не могу даже залогинится, старый пароль не воспринимает, и новый не даёт.
Так что дальше исследовать не получится. ![]()
А в чем проблема регнуть новый е-майл и зайти под ним?
жирно им слишком будет, у меня под первым написано - фигня, что означает попробовал, полезного не нашел. Хотя когда это было не помню.
попробовал, полезного не нашел.
-----
Аналогично.
Но в резюме надо вписать пару строк под сертификатом - надо что-то и руками уметь делать.



Liste