Deutsch

Что не так с солюшеном из гит.хаба?

1190  1 2 все
Murr_0001 местный житель01.01.24 22:35
Murr_0001
NEW 01.01.24 22:35 

Солюшен здесь:

https://github.com/OkGoDoIt/OpenAI-API-dotnet


Проблема:

Солюшен компилируется с ошибками.

Насколько Я понимаю - проект тестов "не видит" элементы специфицированные как internal.

А вот почему не видит - не понимаю.


Прописать InternalVisibleTo - могу, но файла куда прописывать - нет.

Так что непонятно как поправить.

Кто-нибудь сталкивался? Как решается?

#1 
Murr_0001 местный житель01.01.24 23:42
Murr_0001
01.01.24 23:42 
в ответ Murr_0001 01.01.24 22:35

Сделал дополнительный проект и прописал все что мог по поводу InternalsVisibleTo - без толку - по-прежнему не видит internal.


Дополнительно

- .Net 8.0 - проинсталлирован, но не виден.

- апдейт на последнюю версию не работает - требует другую версию винды.

#2 
AlexNek патриот02.01.24 18:41
AlexNek
NEW 02.01.24 18:41 
в ответ Murr_0001 01.01.24 22:35, Последний раз изменено 02.01.24 18:42 (AlexNek)

А так пробовал в основном? У меня компилится, только там 22 теста ок и 104 нок. И где net 8.0 там нашел?

<ItemGroup>
    <AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleToAttribute">
        <_Parameter1>OpenAI_Tests</_Parameter1>
    </AssemblyAttribute>
</ItemGroup>
#3 
AlexNek патриот02.01.24 18:55
AlexNek
NEW 02.01.24 18:55 
в ответ Murr_0001 01.01.24 23:42

Так тоже компилится

[assembly: InternalsVisibleTo("OpenAI_Tests")]
namespace OpenAI_API
{
	/// 	/// A base object for any OpenAI API endpoint, encompassing common functionality
	/// 
	public abstract class EndpointBase
#4 
AlexNek патриот02.01.24 20:19
AlexNek
NEW 02.01.24 20:19 
в ответ AlexNek 02.01.24 18:55

А если нет 8 интересует, то там немного по другому

https://www.cazton.com/blogs/technical/net8-azure-openai

#5 
Murr патриот02.01.24 23:34
Murr
NEW 02.01.24 23:34 
в ответ AlexNek 02.01.24 18:41

У тебя прямо из гита компилится или что-то меняешь?

Меня интересует что не так - проблема в солюшене, или проблема у меня в конфигурации Студии.

#6 
AlexNek патриот02.01.24 23:38
AlexNek
NEW 02.01.24 23:38 
в ответ Murr 02.01.24 23:34
или что-то меняешь?

Да, два варианта изменений или проект или класс.

#7 
Murr патриот02.01.24 23:41
Murr
NEW 02.01.24 23:41 
в ответ AlexNek 02.01.24 18:41
<ItemGroup>
        <InternalsVisibleTo Include="OpenAI_Tests" />
</ItemGroup>
#8 
Murr патриот02.01.24 23:43
Murr
NEW 02.01.24 23:43 
в ответ AlexNek 02.01.24 23:38

Ну и хрена в гит закачивают некомпилируемый проект... :(

#9 
AlexNek патриот02.01.24 23:43
AlexNek
NEW 02.01.24 23:43 
в ответ Murr 02.01.24 23:41

Можно и так только это работает на НЕТ больше 5

#10 
AlexNek патриот02.01.24 23:44
AlexNek
NEW 02.01.24 23:44 
в ответ Murr 02.01.24 23:43

Как обычно, тесты сделали и забыли. Сам проект то компилится без проблем

#11 
Murr патриот04.01.24 10:37
Murr
NEW 04.01.24 10:37 
в ответ Murr_0001 01.01.24 22:35

Дополнительный вопрос.


Интеграционный тест для этой либы кто-нибудь видел?

#12 
AlexNek патриот04.01.24 20:21
AlexNek
NEW 04.01.24 20:21 
в ответ Murr 04.01.24 10:37

А где он еще может быть? И кому это может быть нужно кроме автора?

#13 
Murr патриот04.01.24 21:39
Murr
NEW 04.01.24 21:39 
в ответ AlexNek 04.01.24 20:21

Ну вот мне вдруг интересно стало...

Не проходят тесты - кардентиалы не те...

#14 
AlexNek патриот04.01.24 22:06
AlexNek
NEW 04.01.24 22:06 
в ответ Murr 04.01.24 21:39
Не проходят тесты

Да, это я видел, но не интересовался подробностями.

Там похоже только интеграционные тесты и есть. Хотя всё и не смотрел смущ

И да минимум это нужно добавить Environment.GetEnvironmentVariable("TEST_OPENAI_SECRET_KEY")

#15 
Murr патриот04.01.24 23:27
Murr
NEW 04.01.24 23:27 
в ответ AlexNek 04.01.24 22:06

Для пользования ChatGPT мне достаточно моего логина.

А вот через либу - никак - доки не описывают все детали.

#16 
AlexNek патриот04.01.24 23:34
AlexNek
NEW 04.01.24 23:34 
в ответ Murr 04.01.24 23:27

А я не могу даже залогинится, старый пароль не воспринимает, и новый не даёт.

Так что дальше исследовать не получится. хммм

#17 
Murr патриот04.01.24 23:39
Murr
NEW 04.01.24 23:39 
в ответ AlexNek 04.01.24 23:34

А в чем проблема регнуть новый е-майл и зайти под ним?

#18 
AlexNek патриот04.01.24 23:44
AlexNek
NEW 04.01.24 23:44 
в ответ Murr 04.01.24 23:39

жирно им слишком будет, у меня под первым написано - фигня, что означает попробовал, полезного не нашел. Хотя когда это было не помню.

#19 
Murr патриот05.01.24 00:01
Murr
NEW 05.01.24 00:01 
в ответ AlexNek 04.01.24 23:44

попробовал, полезного не нашел.

-----

Аналогично.

Но в резюме надо вписать пару строк под сертификатом - надо что-то и руками уметь делать.

#20 
1 2 все